You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by tq...@apache.org on 2023/09/16 04:17:10 UTC

[tvm-site] branch asf-site updated: deploying docs (apache/tvm@08a6ee520fbcec8cb3190ac14929f7e88694f053)

This is an automated email from the ASF dual-hosted git repository.

tqchen pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/tvm-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new cd1e12549a deploying docs (apache/tvm@08a6ee520fbcec8cb3190ac14929f7e88694f053)
cd1e12549a is described below

commit cd1e12549af1b3974bface405f152eb9892a1313
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Sat Sep 16 04:17:01 2023 +0000

    deploying docs (apache/tvm@08a6ee520fbcec8cb3190ac14929f7e88694f053)
---
 .../how_to/compile_models/from_darknet.rst.txt     |   2 +-
 .../how_to/compile_models/from_mxnet.rst.txt       |   2 +-
 .../how_to/compile_models/from_oneflow.rst.txt     |   2 +-
 .../how_to/compile_models/from_paddle.rst.txt      |   2 +-
 .../how_to/compile_models/from_pytorch.rst.txt     |   2 +-
 .../how_to/compile_models/from_tensorflow.rst.txt  |   2 +-
 .../compile_models/sg_execution_times.rst.txt      |  22 +-
 .../deploy_models/deploy_model_on_adreno.rst.txt   |   4 +-
 .../deploy_model_on_adreno_tvmc.rst.txt            |   2 +-
 .../deploy_models/deploy_model_on_android.rst.txt  |   2 +-
 .../deploy_object_detection_pytorch.rst.txt        |   4 +-
 .../deploy_models/deploy_prequantized.rst.txt      |   6 +-
 .../deploy_prequantized_tflite.rst.txt             |   2 +-
 .../how_to/deploy_models/deploy_quantized.rst.txt  |   2 +-
 .../deploy_models/sg_execution_times.rst.txt       |  20 +-
 .../extend_tvm/bring_your_own_datatypes.rst.txt    |   2 +-
 .../how_to/extend_tvm/sg_execution_times.rst.txt   |   8 +-
 .../how_to/extend_tvm/use_pass_instrument.rst.txt  |  16 +-
 .../optimize_operators/opt_conv_cuda.rst.txt       |   2 +-
 .../optimize_operators/opt_conv_tensorcore.rst.txt |   2 +-
 .../how_to/optimize_operators/opt_gemm.rst.txt     |  16 +-
 .../optimize_operators/sg_execution_times.rst.txt  |   8 +-
 .../sg_execution_times.rst.txt                     |  14 +-
 .../tune_conv2d_layer_cuda.rst.txt                 |   2 +-
 .../tune_network_cuda.rst.txt                      |   4 +-
 .../tune_network_x86.rst.txt                       |   4 +-
 .../tune_with_autotvm/sg_execution_times.rst.txt   |  10 +-
 .../tune_with_autotvm/tune_conv2d_cuda.rst.txt     |   2 +-
 .../work_with_microtvm/micro_autotune.rst.txt      |  18 +-
 .../work_with_microtvm/micro_pytorch.rst.txt       |   4 +-
 .../how_to/work_with_microtvm/micro_train.rst.txt  |  16 +-
 .../work_with_microtvm/sg_execution_times.rst.txt  |  14 +-
 .../work_with_relay/sg_execution_times.rst.txt     |   8 +-
 .../how_to/work_with_schedules/intrin_math.rst.txt |   2 +-
 .../work_with_schedules/sg_execution_times.rst.txt |  16 +-
 .../tutorials/autotvm/sg_execution_times.rst.txt   |   4 +-
 .../frontend/deploy_classification.rst.txt         |   4 +-
 .../tutorials/frontend/deploy_detection.rst.txt    |   4 +-
 .../tutorials/frontend/sg_execution_times.rst.txt  |   6 +-
 .../tutorials/optimize/sg_execution_times.rst.txt  |   4 +-
 .../topic/vta/tutorials/sg_execution_times.rst.txt |   6 +-
 .../tutorial/auto_scheduler_matmul_x86.rst.txt     |  11 +-
 docs/_sources/tutorial/autotvm_matmul_x86.rst.txt  |  20 +-
 docs/_sources/tutorial/autotvm_relay_x86.rst.txt   |  58 ++---
 .../tutorial/cross_compilation_and_rpc.rst.txt     |   2 +-
 docs/_sources/tutorial/intro_topi.rst.txt          |   2 +-
 docs/_sources/tutorial/sg_execution_times.rst.txt  |  22 +-
 .../tutorial/tensor_expr_get_started.rst.txt       |  46 ++--
 .../rust/implementors/core/clone/trait.Clone.js    |   6 +-
 docs/api/rust/implementors/core/cmp/trait.Eq.js    |   6 +-
 .../rust/implementors/core/cmp/trait.PartialEq.js  |   6 +-
 .../rust/implementors/core/convert/trait.AsRef.js  |   4 +-
 .../rust/implementors/core/convert/trait.From.js   |   8 +-
 .../implementors/core/convert/trait.TryFrom.js     |   8 +-
 .../implementors/core/default/trait.Default.js     |   2 +-
 .../rust/implementors/core/error/trait.Error.js    |   8 +-
 docs/api/rust/implementors/core/fmt/trait.Debug.js |   8 +-
 .../rust/implementors/core/fmt/trait.Display.js    |   6 +-
 docs/api/rust/implementors/core/hash/trait.Hash.js |   6 +-
 .../core/iter/traits/collect/trait.FromIterator.js |   2 +-
 .../rust/implementors/core/marker/trait.Copy.js    |   2 +-
 .../rust/implementors/core/marker/trait.Send.js    |   2 +-
 .../implementors/core/marker/trait.StructuralEq.js |   4 +-
 .../core/marker/trait.StructuralPartialEq.js       |   4 +-
 .../implementors/core/ops/deref/trait.Deref.js     |   4 +-
 .../implementors/core/str/traits/trait.FromStr.js  |   2 +-
 .../implementors/serde/de/trait.Deserialize.js     |   2 +-
 .../rust/implementors/serde/ser/trait.Serialize.js |   2 +-
 .../tvm_rt/object/object_ptr/trait.IsObject.js     |   2 +-
 .../tvm_rt/object/trait.IsObjectRef.js             |   2 +-
 docs/api/rust/search-index.js                      |   8 +-
 .../out/c_runtime_api.rs.html                      |   2 +-
 .../api/rust/tvm/compiler/graph_rt/enum.Error.html |   2 +-
 docs/api/rust/tvm/device/struct.Device.html        |   2 +-
 docs/api/rust/tvm/enum.Error.html                  |   2 +-
 docs/api/rust/tvm/errors/enum.Error.html           |   2 +-
 docs/api/rust/tvm/function/enum.ArgValue.html      |  32 +--
 docs/api/rust/tvm/function/enum.RetValue.html      |  28 +--
 .../ffi/constant.DLDataTypeCode_kDLBfloat.html     |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLComplex.html    |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLFloat.html      |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLInt.html        |   2 +-
 .../constant.DLDataTypeCode_kDLOpaqueHandle.html   |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLUInt.html       |   2 +-
 .../function/ffi/constant.DLDeviceType_kDLCPU.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDA.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAHost.html     |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAManaged.html  |   2 +-
 .../ffi/constant.DLDeviceType_kDLExtDev.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLHexagon.html      |   2 +-
 .../ffi/constant.DLDeviceType_kDLMetal.html        |   2 +-
 .../ffi/constant.DLDeviceType_kDLOneAPI.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLOpenCL.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCM.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCMHost.html     |   2 +-
 .../function/ffi/constant.DLDeviceType_kDLVPI.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLVulkan.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLWebGPU.html       |   2 +-
 .../function/ffi/constant.DLPACK_ABI_VERSION.html  |   2 +-
 .../tvm/function/ffi/constant.DLPACK_VERSION.html  |   2 +-
 .../rust/tvm/function/ffi/constant.INT16_MAX.html  |   2 +-
 .../rust/tvm/function/ffi/constant.INT16_MIN.html  |   2 +-
 .../rust/tvm/function/ffi/constant.INT32_MAX.html  |   2 +-
 .../rust/tvm/function/ffi/constant.INT32_MIN.html  |   2 +-
 .../rust/tvm/function/ffi/constant.INT8_MAX.html   |   2 +-
 .../rust/tvm/function/ffi/constant.INT8_MIN.html   |   2 +-
 .../rust/tvm/function/ffi/constant.INTPTR_MAX.html |   2 +-
 .../rust/tvm/function/ffi/constant.INTPTR_MIN.html |   2 +-
 .../tvm/function/ffi/constant.INT_FAST16_MAX.html  |   2 +-
 .../tvm/function/ffi/constant.INT_FAST16_MIN.html  |   2 +-
 .../tvm/function/ffi/constant.INT_FAST32_MAX.html  |   2 +-
 .../tvm/function/ffi/constant.INT_FAST32_MIN.html  |   2 +-
 .../tvm/function/ffi/constant.INT_FAST8_MAX.html   |   2 +-
 .../tvm/function/ffi/constant.INT_FAST8_MIN.html   |   2 +-
 .../tvm/function/ffi/constant.INT_LEAST16_MAX.html |   2 +-
 .../tvm/function/ffi/constant.INT_LEAST16_MIN.html |   2 +-
 .../tvm/function/ffi/constant.INT_LEAST32_MAX.html |   2 +-
 .../tvm/function/ffi/constant.INT_LEAST32_MIN.html |   2 +-
 .../tvm/function/ffi/constant.INT_LEAST8_MAX.html  |   2 +-
 .../tvm/function/ffi/constant.INT_LEAST8_MIN.html  |   2 +-
 .../tvm/function/ffi/constant.PTRDIFF_MAX.html     |   2 +-
 .../tvm/function/ffi/constant.PTRDIFF_MIN.html     |   2 +-
 .../tvm/function/ffi/constant.SIG_ATOMIC_MAX.html  |   2 +-
 .../tvm/function/ffi/constant.SIG_ATOMIC_MIN.html  |   2 +-
 .../rust/tvm/function/ffi/constant.SIZE_MAX.html   |   2 +-
 .../ffi/constant.TVMArgTypeCode_kDLDevice.html     |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgFloat.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgInt.html    |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMBytes.html     |   2 +-
 ...constant.TVMArgTypeCode_kTVMDLTensorHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMDataType.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtBegin.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtEnd.html    |   2 +-
 .../constant.TVMArgTypeCode_kTVMExtReserveEnd.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMModuleHandle.html  |   2 +-
 .../constant.TVMArgTypeCode_kTVMNDArrayHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNullptr.html   |   2 +-
 .../constant.TVMArgTypeCode_kTVMObjectHandle.html  |   2 +-
 ...tant.TVMArgTypeCode_kTVMObjectRValueRefArg.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMOpaqueHandle.html  |   2 +-
 ...nstant.TVMArgTypeCode_kTVMPackedFuncHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMStr.html       |   2 +-
 ...tant.TVMDeviceExtType_TVMDeviceExtType_End.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLAOCL.html     |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLMicroDev.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLSDAccel.html  |   2 +-
 .../ffi/constant.TVMDeviceExtType_kOpenGL.html     |   2 +-
 .../tvm/function/ffi/constant.TVM_VERSION.html     |   2 +-
 .../rust/tvm/function/ffi/constant.UINT16_MAX.html |   2 +-
 .../rust/tvm/function/ffi/constant.UINT32_MAX.html |   2 +-
 .../rust/tvm/function/ffi/constant.UINT8_MAX.html  |   2 +-
 .../tvm/function/ffi/constant.UINTPTR_MAX.html     |   2 +-
 .../tvm/function/ffi/constant.UINT_FAST16_MAX.html |   2 +-
 .../tvm/function/ffi/constant.UINT_FAST32_MAX.html |   2 +-
 .../tvm/function/ffi/constant.UINT_FAST8_MAX.html  |   2 +-
 .../function/ffi/constant.UINT_LEAST16_MAX.html    |   2 +-
 .../function/ffi/constant.UINT_LEAST32_MAX.html    |   2 +-
 .../tvm/function/ffi/constant.UINT_LEAST8_MAX.html |   2 +-
 .../rust/tvm/function/ffi/constant.WINT_MAX.html   |   2 +-
 .../rust/tvm/function/ffi/constant.WINT_MIN.html   |   2 +-
 .../tvm/function/ffi/constant._ATFILE_SOURCE.html  |   2 +-
 .../function/ffi/constant._BITS_STDINT_INTN_H.html |   2 +-
 .../ffi/constant._BITS_STDINT_UINTN_H.html         |   2 +-
 .../tvm/function/ffi/constant._BITS_TIME64_H.html  |   2 +-
 .../function/ffi/constant._BITS_TYPESIZES_H.html   |   2 +-
 .../tvm/function/ffi/constant._BITS_TYPES_H.html   |   2 +-
 .../tvm/function/ffi/constant._BITS_WCHAR_H.html   |   2 +-
 .../tvm/function/ffi/constant._DEFAULT_SOURCE.html |   2 +-
 .../tvm/function/ffi/constant._FEATURES_H.html     |   2 +-
 .../tvm/function/ffi/constant._POSIX_C_SOURCE.html |   2 +-
 .../tvm/function/ffi/constant._POSIX_SOURCE.html   |   2 +-
 .../tvm/function/ffi/constant._STDC_PREDEF_H.html  |   2 +-
 .../rust/tvm/function/ffi/constant._STDINT_H.html  |   2 +-
 .../tvm/function/ffi/constant._SYS_CDEFS_H.html    |   2 +-
 .../tvm/function/ffi/constant.__FD_SETSIZE.html    |   2 +-
 .../tvm/function/ffi/constant.__GLIBC_MINOR__.html |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_BFP_EXT.html    |   2 +-
 ...constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html |   2 +-
 .../ffi/constant.__GLIBC_USE_IEC_60559_EXT.html    |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html  |   2 +-
 ...nstant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html  |   2 +-
 .../function/ffi/constant.__GLIBC_USE_ISOC2X.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_LIB_EXT2.html         |   2 +-
 .../rust/tvm/function/ffi/constant.__GLIBC__.html  |   2 +-
 .../tvm/function/ffi/constant.__GNU_LIBRARY__.html |   2 +-
 .../ffi/constant.__HAVE_GENERIC_SELECTION.html     |   2 +-
 .../ffi/constant.__INO_T_MATCHES_INO64_T.html      |   2 +-
 ...ant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html |   2 +-
 ...nstant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html |   2 +-
 .../ffi/constant.__OFF_T_MATCHES_OFF64_T.html      |   2 +-
 .../ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html    |   2 +-
 .../ffi/constant.__STATFS_MATCHES_STATFS64.html    |   2 +-
 .../ffi/constant.__STDC_IEC_559_COMPLEX__.html     |   2 +-
 .../function/ffi/constant.__STDC_IEC_559__.html    |   2 +-
 .../ffi/constant.__STDC_IEC_60559_BFP__.html       |   2 +-
 .../ffi/constant.__STDC_IEC_60559_COMPLEX__.html   |   2 +-
 .../function/ffi/constant.__STDC_ISO_10646__.html  |   2 +-
 .../function/ffi/constant.__SYSCALL_WORDSIZE.html  |   2 +-
 .../rust/tvm/function/ffi/constant.__TIMESIZE.html |   2 +-
 .../tvm/function/ffi/constant.__USE_ATFILE.html    |   2 +-
 .../function/ffi/constant.__USE_FORTIFY_LEVEL.html |   2 +-
 .../tvm/function/ffi/constant.__USE_ISOC11.html    |   2 +-
 .../tvm/function/ffi/constant.__USE_ISOC95.html    |   2 +-
 .../tvm/function/ffi/constant.__USE_ISOC99.html    |   2 +-
 .../rust/tvm/function/ffi/constant.__USE_MISC.html |   2 +-
 .../tvm/function/ffi/constant.__USE_POSIX.html     |   2 +-
 .../function/ffi/constant.__USE_POSIX199309.html   |   2 +-
 .../function/ffi/constant.__USE_POSIX199506.html   |   2 +-
 .../tvm/function/ffi/constant.__USE_POSIX2.html    |   2 +-
 .../ffi/constant.__USE_POSIX_IMPLICITLY.html       |   2 +-
 .../tvm/function/ffi/constant.__USE_XOPEN2K.html   |   2 +-
 .../tvm/function/ffi/constant.__USE_XOPEN2K8.html  |   2 +-
 .../rust/tvm/function/ffi/constant.__WORDSIZE.html |   2 +-
 .../ffi/constant.__WORDSIZE_TIME64_COMPAT32.html   |   2 +-
 .../constant.__glibc_c99_flexarr_available.html    |   2 +-
 .../tvm/function/ffi/fn.TVMAPISetLastError.html    |   2 +-
 .../function/ffi/fn.TVMAPISetLastPythonError.html  |   2 +-
 .../rust/tvm/function/ffi/fn.TVMArrayAlloc.html    |   2 +-
 .../tvm/function/ffi/fn.TVMArrayCopyFromBytes.html |   2 +-
 .../tvm/function/ffi/fn.TVMArrayCopyFromTo.html    |   2 +-
 .../tvm/function/ffi/fn.TVMArrayCopyToBytes.html   |   2 +-
 .../api/rust/tvm/function/ffi/fn.TVMArrayFree.html |   2 +-
 .../tvm/function/ffi/fn.TVMArrayFromDLPack.html    |   2 +-
 .../rust/tvm/function/ffi/fn.TVMArrayToDLPack.html |   2 +-
 .../function/ffi/fn.TVMBackendAllocWorkspace.html  |   2 +-
 .../function/ffi/fn.TVMBackendFreeWorkspace.html   |   2 +-
 .../function/ffi/fn.TVMBackendGetFuncFromEnv.html  |   2 +-
 .../function/ffi/fn.TVMBackendParallelBarrier.html |   2 +-
 .../function/ffi/fn.TVMBackendParallelLaunch.html  |   2 +-
 .../function/ffi/fn.TVMBackendRegisterEnvCAPI.html |   2 +-
 .../ffi/fn.TVMBackendRegisterSystemLibSymbol.html  |   2 +-
 .../tvm/function/ffi/fn.TVMBackendRunOnce.html     |   2 +-
 .../rust/tvm/function/ffi/fn.TVMByteArrayFree.html |   2 +-
 .../tvm/function/ffi/fn.TVMCFuncSetReturn.html     |   2 +-
 .../rust/tvm/function/ffi/fn.TVMCbArgToReturn.html |   2 +-
 .../ffi/fn.TVMDLManagedTensorCallDeleter.html      |   2 +-
 .../function/ffi/fn.TVMDeviceAllocDataSpace.html   |   2 +-
 .../ffi/fn.TVMDeviceAllocDataSpaceWithScope.html   |   2 +-
 .../function/ffi/fn.TVMDeviceCopyDataFromTo.html   |   2 +-
 .../function/ffi/fn.TVMDeviceFreeDataSpace.html    |   2 +-
 docs/api/rust/tvm/function/ffi/fn.TVMFuncCall.html |   2 +-
 .../function/ffi/fn.TVMFuncCreateFromCFunc.html    |   2 +-
 docs/api/rust/tvm/function/ffi/fn.TVMFuncFree.html |   2 +-
 .../rust/tvm/function/ffi/fn.TVMFuncGetGlobal.html |   2 +-
 .../function/ffi/fn.TVMFuncListGlobalNames.html    |   2 +-
 .../tvm/function/ffi/fn.TVMFuncRegisterGlobal.html |   2 +-
 .../tvm/function/ffi/fn.TVMFuncRemoveGlobal.html   |   2 +-
 .../rust/tvm/function/ffi/fn.TVMGetLastError.html  |   2 +-
 docs/api/rust/tvm/function/ffi/fn.TVMModFree.html  |   2 +-
 .../tvm/function/ffi/fn.TVMModGetFunction.html     |   2 +-
 .../api/rust/tvm/function/ffi/fn.TVMModImport.html |   2 +-
 .../tvm/function/ffi/fn.TVMModLoadFromFile.html    |   2 +-
 .../tvm/function/ffi/fn.TVMObjectDerivedFrom.html  |   2 +-
 .../rust/tvm/function/ffi/fn.TVMObjectFree.html    |   2 +-
 .../tvm/function/ffi/fn.TVMObjectGetTypeIndex.html |   2 +-
 .../rust/tvm/function/ffi/fn.TVMObjectRetain.html  |   2 +-
 .../function/ffi/fn.TVMObjectTypeIndex2Key.html    |   2 +-
 .../function/ffi/fn.TVMObjectTypeKey2Index.html    |   2 +-
 .../api/rust/tvm/function/ffi/fn.TVMSetStream.html |   2 +-
 .../rust/tvm/function/ffi/fn.TVMStreamCreate.html  |   2 +-
 .../rust/tvm/function/ffi/fn.TVMStreamFree.html    |   2 +-
 .../ffi/fn.TVMStreamStreamSynchronize.html         |   2 +-
 .../rust/tvm/function/ffi/fn.TVMSynchronize.html   |   2 +-
 .../rust/tvm/function/ffi/struct.DLDataType.html   |  10 +-
 .../api/rust/tvm/function/ffi/struct.DLDevice.html |  12 +-
 .../tvm/function/ffi/struct.DLManagedTensor.html   |   6 +-
 .../api/rust/tvm/function/ffi/struct.DLTensor.html |  18 +-
 .../rust/tvm/function/ffi/struct.TVMByteArray.html |   6 +-
 .../function/ffi/struct.TVMParallelGroupEnv.html   |   6 +-
 .../api/rust/tvm/function/ffi/struct.__fsid_t.html |   6 +-
 .../rust/tvm/function/ffi/type.DLDataTypeCode.html |   2 +-
 .../rust/tvm/function/ffi/type.DLDeviceType.html   |   2 +-
 .../tvm/function/ffi/type.FTVMParallelLambda.html  |   2 +-
 .../rust/tvm/function/ffi/type.TVMArgTypeCode.html |   2 +-
 .../rust/tvm/function/ffi/type.TVMArrayHandle.html |   2 +-
 .../function/ffi/type.TVMBackendPackedCFunc.html   |   2 +-
 .../tvm/function/ffi/type.TVMDeviceExtType.html    |   2 +-
 .../ffi/type.TVMExtensionFuncDeclarer.html         |   2 +-
 .../tvm/function/ffi/type.TVMFunctionHandle.html   |   2 +-
 .../tvm/function/ffi/type.TVMModuleHandle.html     |   2 +-
 .../tvm/function/ffi/type.TVMObjectHandle.html     |   2 +-
 .../rust/tvm/function/ffi/type.TVMPackedCFunc.html |   2 +-
 .../function/ffi/type.TVMPackedCFuncFinalizer.html |   2 +-
 .../tvm/function/ffi/type.TVMRetValueHandle.html   |   2 +-
 .../tvm/function/ffi/type.TVMStreamHandle.html     |   2 +-
 .../rust/tvm/function/ffi/type.__blkcnt64_t.html   |   2 +-
 .../api/rust/tvm/function/ffi/type.__blkcnt_t.html |   2 +-
 .../rust/tvm/function/ffi/type.__blksize_t.html    |   2 +-
 docs/api/rust/tvm/function/ffi/type.__caddr_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__clock_t.html |   2 +-
 .../rust/tvm/function/ffi/type.__clockid_t.html    |   2 +-
 docs/api/rust/tvm/function/ffi/type.__daddr_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__dev_t.html   |   2 +-
 .../rust/tvm/function/ffi/type.__fsblkcnt64_t.html |   2 +-
 .../rust/tvm/function/ffi/type.__fsblkcnt_t.html   |   2 +-
 .../rust/tvm/function/ffi/type.__fsfilcnt64_t.html |   2 +-
 .../rust/tvm/function/ffi/type.__fsfilcnt_t.html   |   2 +-
 .../api/rust/tvm/function/ffi/type.__fsword_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__gid_t.html   |   2 +-
 docs/api/rust/tvm/function/ffi/type.__id_t.html    |   2 +-
 docs/api/rust/tvm/function/ffi/type.__ino64_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__ino_t.html   |   2 +-
 docs/api/rust/tvm/function/ffi/type.__int16_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__int32_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__int64_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__int8_t.html  |   2 +-
 .../tvm/function/ffi/type.__int_least16_t.html     |   2 +-
 .../tvm/function/ffi/type.__int_least32_t.html     |   2 +-
 .../tvm/function/ffi/type.__int_least64_t.html     |   2 +-
 .../rust/tvm/function/ffi/type.__int_least8_t.html |   2 +-
 .../api/rust/tvm/function/ffi/type.__intmax_t.html |   2 +-
 .../api/rust/tvm/function/ffi/type.__intptr_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__key_t.html   |   2 +-
 docs/api/rust/tvm/function/ffi/type.__loff_t.html  |   2 +-
 docs/api/rust/tvm/function/ffi/type.__mode_t.html  |   2 +-
 docs/api/rust/tvm/function/ffi/type.__nlink_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__off64_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__off_t.html   |   2 +-
 docs/api/rust/tvm/function/ffi/type.__pid_t.html   |   2 +-
 docs/api/rust/tvm/function/ffi/type.__quad_t.html  |   2 +-
 .../api/rust/tvm/function/ffi/type.__rlim64_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__rlim_t.html  |   2 +-
 .../rust/tvm/function/ffi/type.__sig_atomic_t.html |   2 +-
 .../rust/tvm/function/ffi/type.__socklen_t.html    |   2 +-
 docs/api/rust/tvm/function/ffi/type.__ssize_t.html |   2 +-
 .../tvm/function/ffi/type.__suseconds64_t.html     |   2 +-
 .../rust/tvm/function/ffi/type.__suseconds_t.html  |   2 +-
 .../tvm/function/ffi/type.__syscall_slong_t.html   |   2 +-
 .../tvm/function/ffi/type.__syscall_ulong_t.html   |   2 +-
 docs/api/rust/tvm/function/ffi/type.__time_t.html  |   2 +-
 docs/api/rust/tvm/function/ffi/type.__timer_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__u_char.html  |   2 +-
 docs/api/rust/tvm/function/ffi/type.__u_int.html   |   2 +-
 docs/api/rust/tvm/function/ffi/type.__u_long.html  |   2 +-
 .../api/rust/tvm/function/ffi/type.__u_quad_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__u_short.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__uid_t.html   |   2 +-
 .../api/rust/tvm/function/ffi/type.__uint16_t.html |   2 +-
 .../api/rust/tvm/function/ffi/type.__uint32_t.html |   2 +-
 .../api/rust/tvm/function/ffi/type.__uint64_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.__uint8_t.html |   2 +-
 .../tvm/function/ffi/type.__uint_least16_t.html    |   2 +-
 .../tvm/function/ffi/type.__uint_least32_t.html    |   2 +-
 .../tvm/function/ffi/type.__uint_least64_t.html    |   2 +-
 .../tvm/function/ffi/type.__uint_least8_t.html     |   2 +-
 .../rust/tvm/function/ffi/type.__uintmax_t.html    |   2 +-
 .../rust/tvm/function/ffi/type.__useconds_t.html   |   2 +-
 .../rust/tvm/function/ffi/type.int_fast16_t.html   |   2 +-
 .../rust/tvm/function/ffi/type.int_fast32_t.html   |   2 +-
 .../rust/tvm/function/ffi/type.int_fast64_t.html   |   2 +-
 .../rust/tvm/function/ffi/type.int_fast8_t.html    |   2 +-
 .../rust/tvm/function/ffi/type.int_least16_t.html  |   2 +-
 .../rust/tvm/function/ffi/type.int_least32_t.html  |   2 +-
 .../rust/tvm/function/ffi/type.int_least64_t.html  |   2 +-
 .../rust/tvm/function/ffi/type.int_least8_t.html   |   2 +-
 docs/api/rust/tvm/function/ffi/type.intmax_t.html  |   2 +-
 docs/api/rust/tvm/function/ffi/type.size_t.html    |   2 +-
 .../rust/tvm/function/ffi/type.tvm_index_t.html    |   2 +-
 .../rust/tvm/function/ffi/type.uint_fast16_t.html  |   2 +-
 .../rust/tvm/function/ffi/type.uint_fast32_t.html  |   2 +-
 .../rust/tvm/function/ffi/type.uint_fast64_t.html  |   2 +-
 .../rust/tvm/function/ffi/type.uint_fast8_t.html   |   2 +-
 .../rust/tvm/function/ffi/type.uint_least16_t.html |   2 +-
 .../rust/tvm/function/ffi/type.uint_least32_t.html |   2 +-
 .../rust/tvm/function/ffi/type.uint_least64_t.html |   2 +-
 .../rust/tvm/function/ffi/type.uint_least8_t.html  |   2 +-
 docs/api/rust/tvm/function/ffi/type.uintmax_t.html |   2 +-
 docs/api/rust/tvm/function/ffi/type.wchar_t.html   |   2 +-
 docs/api/rust/tvm/function/ffi/union.TVMValue.html |   4 +-
 docs/api/rust/tvm/function/struct.Function.html    |   4 +-
 .../rust/tvm/ir/arith/struct.ConstIntBound.html    |   4 +-
 docs/api/rust/tvm/ir/attrs/struct.Attrs.html       |   4 +-
 .../rust/tvm/ir/diagnostics/struct.Diagnostic.html |   2 +-
 .../ir/diagnostics/struct.DiagnosticContext.html   |   2 +-
 .../tvm/ir/diagnostics/struct.DiagnosticNode.html  |   4 +-
 .../ir/diagnostics/struct.DiagnosticRenderer.html  |   4 +-
 .../diagnostics/struct.DiagnosticRendererNode.html |   4 +-
 docs/api/rust/tvm/ir/expr/struct.BaseExpr.html     |   2 +-
 docs/api/rust/tvm/ir/expr/struct.BaseExprNode.html |   4 +-
 docs/api/rust/tvm/ir/expr/struct.GlobalVar.html    |   2 +-
 .../api/rust/tvm/ir/expr/struct.GlobalVarNode.html |   4 +-
 docs/api/rust/tvm/ir/expr/struct.PrimExpr.html     |   4 +-
 docs/api/rust/tvm/ir/function/struct.BaseFunc.html |   2 +-
 docs/api/rust/tvm/ir/module/struct.IRModule.html   |   4 +-
 .../rust/tvm/ir/module/struct.IRModuleNode.html    |   4 +-
 docs/api/rust/tvm/ir/op/struct.Op.html             |   2 +-
 docs/api/rust/tvm/ir/op/struct.OpNode.html         |   2 +-
 .../ir/relay/attrs/nn/struct.AvgPool2DAttrs.html   |   2 +-
 .../relay/attrs/nn/struct.AvgPool2DAttrsNode.html  |   4 +-
 .../ir/relay/attrs/nn/struct.BatchMatmulAttrs.html |   2 +-
 .../ir/relay/attrs/nn/struct.BatchNormAttrs.html   |   4 +-
 .../relay/attrs/nn/struct.BatchNormAttrsNode.html  |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.BiasAddAttrs.html |   2 +-
 .../ir/relay/attrs/nn/struct.BiasAddAttrsNode.html |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.Conv1DAttrs.html  |   2 +-
 .../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html  |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.Conv3DAttrs.html  |   2 +-
 .../ir/relay/attrs/nn/struct.Conv3DAttrsNode.html  |   4 +-
 .../attrs/nn/struct.Conv3DTransposeAttrs.html      |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.DenseAttrs.html   |   2 +-
 .../tvm/ir/relay/attrs/nn/struct.DropoutAttrs.html |   4 +-
 .../ir/relay/attrs/nn/struct.DropoutAttrsNode.html |   4 +-
 .../relay/attrs/nn/struct.GlobalPool2DAttrs.html   |   2 +-
 .../ir/relay/attrs/nn/struct.LayerNormAttrs.html   |   2 +-
 .../relay/attrs/nn/struct.LayerNormAttrsNode.html  |   4 +-
 .../ir/relay/attrs/nn/struct.LeakyReluAttrs.html   |   2 +-
 .../relay/attrs/nn/struct.LeakyReluAttrsNode.html  |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.MatmulAttrs.html  |   4 +-
 .../ir/relay/attrs/nn/struct.MatmulAttrsNode.html  |   4 +-
 .../ir/relay/attrs/nn/struct.MaxPool2DAttrs.html   |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.PadAttrs.html     |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.PadAttrsNode.html |   2 +-
 .../tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html |   2 +-
 .../ir/relay/attrs/nn/struct.UpSamplingAttrs.html  |   4 +-
 .../relay/attrs/nn/struct.UpSamplingAttrsNode.html |   2 +-
 .../ir/relay/attrs/reduce/struct.ReduceAttrs.html  |   2 +-
 .../relay/attrs/reduce/struct.VarianceAttrs.html   |   4 +-
 .../ir/relay/attrs/transform/struct.CastAttrs.html |   2 +-
 .../attrs/transform/struct.CastAttrsNode.html      |   4 +-
 .../ir/relay/attrs/transform/struct.ClipAttrs.html |   2 +-
 .../attrs/transform/struct.ClipAttrsNode.html      |   4 +-
 .../attrs/transform/struct.ConcatenateAttrs.html   |   4 +-
 .../attrs/transform/struct.ExpandDimsAttrs.html    |   4 +-
 .../transform/struct.ExpandDimsAttrsNode.html      |   4 +-
 .../relay/attrs/transform/struct.ReshapeAttrs.html |   4 +-
 .../attrs/transform/struct.ReshapeAttrsNode.html   |   2 +-
 .../relay/attrs/transform/struct.SplitAttrs.html   |   2 +-
 .../attrs/transform/struct.SplitAttrsNode.html     |   2 +-
 .../relay/attrs/transform/struct.SqueezeAttrs.html |   2 +-
 .../relay/attrs/transform/struct.StackAttrs.html   |   2 +-
 .../attrs/transform/struct.StridedSliceAttrs.html  |   2 +-
 .../ir/relay/attrs/transform/struct.TakeAttrs.html |   2 +-
 .../attrs/transform/struct.TakeAttrsNode.html      |   2 +-
 .../attrs/transform/struct.TransposeAttrs.html     |   2 +-
 docs/api/rust/tvm/ir/relay/struct.Call.html        |   4 +-
 docs/api/rust/tvm/ir/relay/struct.CallNode.html    |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Clause.html      |   4 +-
 docs/api/rust/tvm/ir/relay/struct.ClauseNode.html  |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Constant.html    |   2 +-
 docs/api/rust/tvm/ir/relay/struct.Constructor.html |   4 +-
 docs/api/rust/tvm/ir/relay/struct.DataType.html    |   2 +-
 docs/api/rust/tvm/ir/relay/struct.Expr.html        |   4 +-
 docs/api/rust/tvm/ir/relay/struct.ExprNode.html    |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Function.html    |   4 +-
 .../api/rust/tvm/ir/relay/struct.FunctionNode.html |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Id.html          |   2 +-
 docs/api/rust/tvm/ir/relay/struct.IdNode.html      |   4 +-
 docs/api/rust/tvm/ir/relay/struct.If.html          |   2 +-
 docs/api/rust/tvm/ir/relay/struct.Let.html         |   4 +-
 docs/api/rust/tvm/ir/relay/struct.LetNode.html     |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Match.html       |   2 +-
 docs/api/rust/tvm/ir/relay/struct.MatchNode.html   |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Pattern.html     |   2 +-
 .../tvm/ir/relay/struct.PatternConstructor.html    |   4 +-
 .../api/rust/tvm/ir/relay/struct.PatternTuple.html |   2 +-
 docs/api/rust/tvm/ir/relay/struct.PatternVar.html  |   4 +-
 .../rust/tvm/ir/relay/struct.PatternVarNode.html   |   2 +-
 .../rust/tvm/ir/relay/struct.PatternWildcard.html  |   2 +-
 docs/api/rust/tvm/ir/relay/struct.RefCreate.html   |   4 +-
 .../rust/tvm/ir/relay/struct.RefCreateNode.html    |   2 +-
 docs/api/rust/tvm/ir/relay/struct.RefRead.html     |   4 +-
 docs/api/rust/tvm/ir/relay/struct.RefReadNode.html |   2 +-
 docs/api/rust/tvm/ir/relay/struct.RefWrite.html    |   4 +-
 .../api/rust/tvm/ir/relay/struct.RefWriteNode.html |   2 +-
 docs/api/rust/tvm/ir/relay/struct.Tuple.html       |   2 +-
 .../api/rust/tvm/ir/relay/struct.TupleGetItem.html |   4 +-
 .../rust/tvm/ir/relay/struct.TupleGetItemNode.html |   2 +-
 docs/api/rust/tvm/ir/relay/struct.Var.html         |   2 +-
 docs/api/rust/tvm/ir/source_map/struct.Source.html |   2 +-
 .../rust/tvm/ir/source_map/struct.SourceMap.html   |   2 +-
 docs/api/rust/tvm/ir/span/struct.SourceName.html   |   2 +-
 docs/api/rust/tvm/ir/span/struct.Span.html         |   2 +-
 docs/api/rust/tvm/ir/span/struct.SpanNode.html     |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Add.html           |   4 +-
 docs/api/rust/tvm/ir/tir/struct.And.html           |   4 +-
 docs/api/rust/tvm/ir/tir/struct.AndNode.html       |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Cast.html          |   4 +-
 docs/api/rust/tvm/ir/tir/struct.CastNode.html      |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Div.html           |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Eq.html            |   4 +-
 docs/api/rust/tvm/ir/tir/struct.FloorDiv.html      |   4 +-
 docs/api/rust/tvm/ir/tir/struct.FloorDivNode.html  |   4 +-
 docs/api/rust/tvm/ir/tir/struct.FloorMod.html      |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Ge.html            |   4 +-
 docs/api/rust/tvm/ir/tir/struct.GeNode.html        |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Gt.html            |   4 +-
 docs/api/rust/tvm/ir/tir/struct.IntImm.html        |   2 +-
 docs/api/rust/tvm/ir/tir/struct.IntImmNode.html    |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Let.html           |   4 +-
 docs/api/rust/tvm/ir/tir/struct.LetNode.html       |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Lt.html            |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Max.html           |   2 +-
 docs/api/rust/tvm/ir/tir/struct.MaxNode.html       |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Min.html           |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Mod.html           |   2 +-
 docs/api/rust/tvm/ir/tir/struct.ModNode.html       |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Mul.html           |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Ne.html            |   4 +-
 docs/api/rust/tvm/ir/tir/struct.NeNode.html        |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Not.html           |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Or.html            |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Ramp.html          |   4 +-
 docs/api/rust/tvm/ir/tir/struct.RampNode.html      |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Select.html        |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Sub.html           |   2 +-
 docs/api/rust/tvm/ir/tir/struct.SubNode.html       |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Var.html           |   4 +-
 docs/api/rust/tvm/ir/tir/struct.VarNode.html       |   2 +-
 docs/api/rust/tvm/ir/ty/struct.BaseTensorType.html |   4 +-
 docs/api/rust/tvm/ir/ty/struct.FuncType.html       |   4 +-
 docs/api/rust/tvm/ir/ty/struct.FuncTypeNode.html   |   4 +-
 docs/api/rust/tvm/ir/ty/struct.GlobalTypeVar.html  |   4 +-
 docs/api/rust/tvm/ir/ty/struct.IncompleteType.html |   4 +-
 .../rust/tvm/ir/ty/struct.IncompleteTypeNode.html  |   4 +-
 docs/api/rust/tvm/ir/ty/struct.PointerType.html    |   4 +-
 docs/api/rust/tvm/ir/ty/struct.PrimType.html       |   4 +-
 docs/api/rust/tvm/ir/ty/struct.PrimTypeNode.html   |   2 +-
 docs/api/rust/tvm/ir/ty/struct.RefType.html        |   2 +-
 docs/api/rust/tvm/ir/ty/struct.TensorType.html     |   2 +-
 docs/api/rust/tvm/ir/ty/struct.TensorTypeNode.html |   2 +-
 docs/api/rust/tvm/ir/ty/struct.TupleType.html      |   4 +-
 docs/api/rust/tvm/ir/ty/struct.Type.html           |   4 +-
 docs/api/rust/tvm/ir/ty/struct.TypeConstraint.html |   4 +-
 docs/api/rust/tvm/ir/ty/struct.TypeData.html       |   4 +-
 docs/api/rust/tvm/ir/ty/struct.TypeVar.html        |   4 +-
 docs/api/rust/tvm/module/struct.Module.html        |   4 +-
 docs/api/rust/tvm/ndarray/struct.NDArray.html      |   4 +-
 docs/api/rust/tvm/ndarray/trait.Num32.html         |   2 +-
 docs/api/rust/tvm/runtime/array/struct.Array.html  |   8 +-
 .../api/rust/tvm/runtime/device/struct.Device.html |   2 +-
 docs/api/rust/tvm/runtime/enum.ArgValue.html       |  32 +--
 docs/api/rust/tvm/runtime/enum.Error.html          |   2 +-
 docs/api/rust/tvm/runtime/enum.RetValue.html       |  28 +--
 docs/api/rust/tvm/runtime/errors/enum.Error.html   |   2 +-
 .../rust/tvm/runtime/function/enum.ArgValue.html   |  32 +--
 .../rust/tvm/runtime/function/enum.RetValue.html   |  28 +--
 .../ffi/constant.DLDataTypeCode_kDLBfloat.html     |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLComplex.html    |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLFloat.html      |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLInt.html        |   2 +-
 .../constant.DLDataTypeCode_kDLOpaqueHandle.html   |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLUInt.html       |   2 +-
 .../function/ffi/constant.DLDeviceType_kDLCPU.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDA.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAHost.html     |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAManaged.html  |   2 +-
 .../ffi/constant.DLDeviceType_kDLExtDev.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLHexagon.html      |   2 +-
 .../ffi/constant.DLDeviceType_kDLMetal.html        |   2 +-
 .../ffi/constant.DLDeviceType_kDLOneAPI.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLOpenCL.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCM.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCMHost.html     |   2 +-
 .../function/ffi/constant.DLDeviceType_kDLVPI.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLVulkan.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLWebGPU.html       |   2 +-
 .../function/ffi/constant.DLPACK_ABI_VERSION.html  |   2 +-
 .../function/ffi/constant.DLPACK_VERSION.html      |   2 +-
 .../runtime/function/ffi/constant.INT16_MAX.html   |   2 +-
 .../runtime/function/ffi/constant.INT16_MIN.html   |   2 +-
 .../runtime/function/ffi/constant.INT32_MAX.html   |   2 +-
 .../runtime/function/ffi/constant.INT32_MIN.html   |   2 +-
 .../runtime/function/ffi/constant.INT8_MAX.html    |   2 +-
 .../runtime/function/ffi/constant.INT8_MIN.html    |   2 +-
 .../runtime/function/ffi/constant.INTPTR_MAX.html  |   2 +-
 .../runtime/function/ffi/constant.INTPTR_MIN.html  |   2 +-
 .../function/ffi/constant.INT_FAST16_MAX.html      |   2 +-
 .../function/ffi/constant.INT_FAST16_MIN.html      |   2 +-
 .../function/ffi/constant.INT_FAST32_MAX.html      |   2 +-
 .../function/ffi/constant.INT_FAST32_MIN.html      |   2 +-
 .../function/ffi/constant.INT_FAST8_MAX.html       |   2 +-
 .../function/ffi/constant.INT_FAST8_MIN.html       |   2 +-
 .../function/ffi/constant.INT_LEAST16_MAX.html     |   2 +-
 .../function/ffi/constant.INT_LEAST16_MIN.html     |   2 +-
 .../function/ffi/constant.INT_LEAST32_MAX.html     |   2 +-
 .../function/ffi/constant.INT_LEAST32_MIN.html     |   2 +-
 .../function/ffi/constant.INT_LEAST8_MAX.html      |   2 +-
 .../function/ffi/constant.INT_LEAST8_MIN.html      |   2 +-
 .../runtime/function/ffi/constant.PTRDIFF_MAX.html |   2 +-
 .../runtime/function/ffi/constant.PTRDIFF_MIN.html |   2 +-
 .../function/ffi/constant.SIG_ATOMIC_MAX.html      |   2 +-
 .../function/ffi/constant.SIG_ATOMIC_MIN.html      |   2 +-
 .../runtime/function/ffi/constant.SIZE_MAX.html    |   2 +-
 .../ffi/constant.TVMArgTypeCode_kDLDevice.html     |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgFloat.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgInt.html    |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMBytes.html     |   2 +-
 ...constant.TVMArgTypeCode_kTVMDLTensorHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMDataType.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtBegin.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtEnd.html    |   2 +-
 .../constant.TVMArgTypeCode_kTVMExtReserveEnd.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMModuleHandle.html  |   2 +-
 .../constant.TVMArgTypeCode_kTVMNDArrayHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNullptr.html   |   2 +-
 .../constant.TVMArgTypeCode_kTVMObjectHandle.html  |   2 +-
 ...tant.TVMArgTypeCode_kTVMObjectRValueRefArg.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMOpaqueHandle.html  |   2 +-
 ...nstant.TVMArgTypeCode_kTVMPackedFuncHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMStr.html       |   2 +-
 ...tant.TVMDeviceExtType_TVMDeviceExtType_End.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLAOCL.html     |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLMicroDev.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLSDAccel.html  |   2 +-
 .../ffi/constant.TVMDeviceExtType_kOpenGL.html     |   2 +-
 .../runtime/function/ffi/constant.TVM_VERSION.html |   2 +-
 .../runtime/function/ffi/constant.UINT16_MAX.html  |   2 +-
 .../runtime/function/ffi/constant.UINT32_MAX.html  |   2 +-
 .../runtime/function/ffi/constant.UINT8_MAX.html   |   2 +-
 .../runtime/function/ffi/constant.UINTPTR_MAX.html |   2 +-
 .../function/ffi/constant.UINT_FAST16_MAX.html     |   2 +-
 .../function/ffi/constant.UINT_FAST32_MAX.html     |   2 +-
 .../function/ffi/constant.UINT_FAST8_MAX.html      |   2 +-
 .../function/ffi/constant.UINT_LEAST16_MAX.html    |   2 +-
 .../function/ffi/constant.UINT_LEAST32_MAX.html    |   2 +-
 .../function/ffi/constant.UINT_LEAST8_MAX.html     |   2 +-
 .../runtime/function/ffi/constant.WINT_MAX.html    |   2 +-
 .../runtime/function/ffi/constant.WINT_MIN.html    |   2 +-
 .../function/ffi/constant._ATFILE_SOURCE.html      |   2 +-
 .../function/ffi/constant._BITS_STDINT_INTN_H.html |   2 +-
 .../ffi/constant._BITS_STDINT_UINTN_H.html         |   2 +-
 .../function/ffi/constant._BITS_TIME64_H.html      |   2 +-
 .../function/ffi/constant._BITS_TYPESIZES_H.html   |   2 +-
 .../function/ffi/constant._BITS_TYPES_H.html       |   2 +-
 .../function/ffi/constant._BITS_WCHAR_H.html       |   2 +-
 .../function/ffi/constant._DEFAULT_SOURCE.html     |   2 +-
 .../runtime/function/ffi/constant._FEATURES_H.html |   2 +-
 .../function/ffi/constant._POSIX_C_SOURCE.html     |   2 +-
 .../function/ffi/constant._POSIX_SOURCE.html       |   2 +-
 .../function/ffi/constant._STDC_PREDEF_H.html      |   2 +-
 .../runtime/function/ffi/constant._STDINT_H.html   |   2 +-
 .../function/ffi/constant._SYS_CDEFS_H.html        |   2 +-
 .../function/ffi/constant.__FD_SETSIZE.html        |   2 +-
 .../function/ffi/constant.__GLIBC_MINOR__.html     |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_BFP_EXT.html    |   2 +-
 ...constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html |   2 +-
 .../ffi/constant.__GLIBC_USE_IEC_60559_EXT.html    |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html  |   2 +-
 ...nstant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html  |   2 +-
 .../function/ffi/constant.__GLIBC_USE_ISOC2X.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_LIB_EXT2.html         |   2 +-
 .../runtime/function/ffi/constant.__GLIBC__.html   |   2 +-
 .../function/ffi/constant.__GNU_LIBRARY__.html     |   2 +-
 .../ffi/constant.__HAVE_GENERIC_SELECTION.html     |   2 +-
 .../ffi/constant.__INO_T_MATCHES_INO64_T.html      |   2 +-
 ...ant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html |   2 +-
 ...nstant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html |   2 +-
 .../ffi/constant.__OFF_T_MATCHES_OFF64_T.html      |   2 +-
 .../ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html    |   2 +-
 .../ffi/constant.__STATFS_MATCHES_STATFS64.html    |   2 +-
 .../ffi/constant.__STDC_IEC_559_COMPLEX__.html     |   2 +-
 .../function/ffi/constant.__STDC_IEC_559__.html    |   2 +-
 .../ffi/constant.__STDC_IEC_60559_BFP__.html       |   2 +-
 .../ffi/constant.__STDC_IEC_60559_COMPLEX__.html   |   2 +-
 .../function/ffi/constant.__STDC_ISO_10646__.html  |   2 +-
 .../function/ffi/constant.__SYSCALL_WORDSIZE.html  |   2 +-
 .../runtime/function/ffi/constant.__TIMESIZE.html  |   2 +-
 .../function/ffi/constant.__USE_ATFILE.html        |   2 +-
 .../function/ffi/constant.__USE_FORTIFY_LEVEL.html |   2 +-
 .../function/ffi/constant.__USE_ISOC11.html        |   2 +-
 .../function/ffi/constant.__USE_ISOC95.html        |   2 +-
 .../function/ffi/constant.__USE_ISOC99.html        |   2 +-
 .../runtime/function/ffi/constant.__USE_MISC.html  |   2 +-
 .../runtime/function/ffi/constant.__USE_POSIX.html |   2 +-
 .../function/ffi/constant.__USE_POSIX199309.html   |   2 +-
 .../function/ffi/constant.__USE_POSIX199506.html   |   2 +-
 .../function/ffi/constant.__USE_POSIX2.html        |   2 +-
 .../ffi/constant.__USE_POSIX_IMPLICITLY.html       |   2 +-
 .../function/ffi/constant.__USE_XOPEN2K.html       |   2 +-
 .../function/ffi/constant.__USE_XOPEN2K8.html      |   2 +-
 .../runtime/function/ffi/constant.__WORDSIZE.html  |   2 +-
 .../ffi/constant.__WORDSIZE_TIME64_COMPAT32.html   |   2 +-
 .../constant.__glibc_c99_flexarr_available.html    |   2 +-
 .../function/ffi/fn.TVMAPISetLastError.html        |   2 +-
 .../function/ffi/fn.TVMAPISetLastPythonError.html  |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMArrayAlloc.html |   2 +-
 .../function/ffi/fn.TVMArrayCopyFromBytes.html     |   2 +-
 .../function/ffi/fn.TVMArrayCopyFromTo.html        |   2 +-
 .../function/ffi/fn.TVMArrayCopyToBytes.html       |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMArrayFree.html  |   2 +-
 .../function/ffi/fn.TVMArrayFromDLPack.html        |   2 +-
 .../runtime/function/ffi/fn.TVMArrayToDLPack.html  |   2 +-
 .../function/ffi/fn.TVMBackendAllocWorkspace.html  |   2 +-
 .../function/ffi/fn.TVMBackendFreeWorkspace.html   |   2 +-
 .../function/ffi/fn.TVMBackendGetFuncFromEnv.html  |   2 +-
 .../function/ffi/fn.TVMBackendParallelBarrier.html |   2 +-
 .../function/ffi/fn.TVMBackendParallelLaunch.html  |   2 +-
 .../function/ffi/fn.TVMBackendRegisterEnvCAPI.html |   2 +-
 .../ffi/fn.TVMBackendRegisterSystemLibSymbol.html  |   2 +-
 .../runtime/function/ffi/fn.TVMBackendRunOnce.html |   2 +-
 .../runtime/function/ffi/fn.TVMByteArrayFree.html  |   2 +-
 .../runtime/function/ffi/fn.TVMCFuncSetReturn.html |   2 +-
 .../runtime/function/ffi/fn.TVMCbArgToReturn.html  |   2 +-
 .../ffi/fn.TVMDLManagedTensorCallDeleter.html      |   2 +-
 .../function/ffi/fn.TVMDeviceAllocDataSpace.html   |   2 +-
 .../ffi/fn.TVMDeviceAllocDataSpaceWithScope.html   |   2 +-
 .../function/ffi/fn.TVMDeviceCopyDataFromTo.html   |   2 +-
 .../function/ffi/fn.TVMDeviceFreeDataSpace.html    |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMFuncCall.html   |   2 +-
 .../function/ffi/fn.TVMFuncCreateFromCFunc.html    |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMFuncFree.html   |   2 +-
 .../runtime/function/ffi/fn.TVMFuncGetGlobal.html  |   2 +-
 .../function/ffi/fn.TVMFuncListGlobalNames.html    |   2 +-
 .../function/ffi/fn.TVMFuncRegisterGlobal.html     |   2 +-
 .../function/ffi/fn.TVMFuncRemoveGlobal.html       |   2 +-
 .../runtime/function/ffi/fn.TVMGetLastError.html   |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMModFree.html    |   2 +-
 .../runtime/function/ffi/fn.TVMModGetFunction.html |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMModImport.html  |   2 +-
 .../function/ffi/fn.TVMModLoadFromFile.html        |   2 +-
 .../function/ffi/fn.TVMObjectDerivedFrom.html      |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMObjectFree.html |   2 +-
 .../function/ffi/fn.TVMObjectGetTypeIndex.html     |   2 +-
 .../runtime/function/ffi/fn.TVMObjectRetain.html   |   2 +-
 .../function/ffi/fn.TVMObjectTypeIndex2Key.html    |   2 +-
 .../function/ffi/fn.TVMObjectTypeKey2Index.html    |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMSetStream.html  |   2 +-
 .../runtime/function/ffi/fn.TVMStreamCreate.html   |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMStreamFree.html |   2 +-
 .../ffi/fn.TVMStreamStreamSynchronize.html         |   2 +-
 .../runtime/function/ffi/fn.TVMSynchronize.html    |   2 +-
 .../runtime/function/ffi/struct.DLDataType.html    |  10 +-
 .../tvm/runtime/function/ffi/struct.DLDevice.html  |  12 +-
 .../function/ffi/struct.DLManagedTensor.html       |   6 +-
 .../tvm/runtime/function/ffi/struct.DLTensor.html  |  18 +-
 .../runtime/function/ffi/struct.TVMByteArray.html  |   6 +-
 .../function/ffi/struct.TVMParallelGroupEnv.html   |   6 +-
 .../tvm/runtime/function/ffi/struct.__fsid_t.html  |   6 +-
 .../runtime/function/ffi/type.DLDataTypeCode.html  |   2 +-
 .../runtime/function/ffi/type.DLDeviceType.html    |   2 +-
 .../function/ffi/type.FTVMParallelLambda.html      |   2 +-
 .../runtime/function/ffi/type.TVMArgTypeCode.html  |   2 +-
 .../runtime/function/ffi/type.TVMArrayHandle.html  |   2 +-
 .../function/ffi/type.TVMBackendPackedCFunc.html   |   2 +-
 .../function/ffi/type.TVMDeviceExtType.html        |   2 +-
 .../ffi/type.TVMExtensionFuncDeclarer.html         |   2 +-
 .../function/ffi/type.TVMFunctionHandle.html       |   2 +-
 .../runtime/function/ffi/type.TVMModuleHandle.html |   2 +-
 .../runtime/function/ffi/type.TVMObjectHandle.html |   2 +-
 .../runtime/function/ffi/type.TVMPackedCFunc.html  |   2 +-
 .../function/ffi/type.TVMPackedCFuncFinalizer.html |   2 +-
 .../function/ffi/type.TVMRetValueHandle.html       |   2 +-
 .../runtime/function/ffi/type.TVMStreamHandle.html |   2 +-
 .../runtime/function/ffi/type.__blkcnt64_t.html    |   2 +-
 .../tvm/runtime/function/ffi/type.__blkcnt_t.html  |   2 +-
 .../tvm/runtime/function/ffi/type.__blksize_t.html |   2 +-
 .../tvm/runtime/function/ffi/type.__caddr_t.html   |   2 +-
 .../tvm/runtime/function/ffi/type.__clock_t.html   |   2 +-
 .../tvm/runtime/function/ffi/type.__clockid_t.html |   2 +-
 .../tvm/runtime/function/ffi/type.__daddr_t.html   |   2 +-
 .../tvm/runtime/function/ffi/type.__dev_t.html     |   2 +-
 .../runtime/function/ffi/type.__fsblkcnt64_t.html  |   2 +-
 .../runtime/function/ffi/type.__fsblkcnt_t.html    |   2 +-
 .../runtime/function/ffi/type.__fsfilcnt64_t.html  |   2 +-
 .../runtime/function/ffi/type.__fsfilcnt_t.html    |   2 +-
 .../tvm/runtime/function/ffi/type.__fsword_t.html  |   2 +-
 .../tvm/runtime/function/ffi/type.__gid_t.html     |   2 +-
 .../rust/tvm/runtime/function/ffi/type.__id_t.html |   2 +-
 .../tvm/runtime/function/ffi/type.__ino64_t.html   |   2 +-
 .../tvm/runtime/function/ffi/type.__ino_t.html     |   2 +-
 .../tvm/runtime/function/ffi/type.__int16_t.html   |   2 +-
 .../tvm/runtime/function/ffi/type.__int32_t.html   |   2 +-
 .../tvm/runtime/function/ffi/type.__int64_t.html   |   2 +-
 .../tvm/runtime/function/ffi/type.__int8_t.html    |   2 +-
 .../runtime/function/ffi/type.__int_least16_t.html |   2 +-
 .../runtime/function/ffi/type.__int_least32_t.html |   2 +-
 .../runtime/function/ffi/type.__int_least64_t.html |   2 +-
 .../runtime/function/ffi/type.__int_least8_t.html  |   2 +-
 .../tvm/runtime/function/ffi/type.__intmax_t.html  |   2 +-
 .../tvm/runtime/function/ffi/type.__intptr_t.html  |   2 +-
 .../tvm/runtime/function/ffi/type.__key_t.html     |   2 +-
 .../tvm/runtime/function/ffi/type.__loff_t.html    |   2 +-
 .../tvm/runtime/function/ffi/type.__mode_t.html    |   2 +-
 .../tvm/runtime/function/ffi/type.__nlink_t.html   |   2 +-
 .../tvm/runtime/function/ffi/type.__off64_t.html   |   2 +-
 .../tvm/runtime/function/ffi/type.__off_t.html     |   2 +-
 .../tvm/runtime/function/ffi/type.__pid_t.html     |   2 +-
 .../tvm/runtime/function/ffi/type.__quad_t.html    |   2 +-
 .../tvm/runtime/function/ffi/type.__rlim64_t.html  |   2 +-
 .../tvm/runtime/function/ffi/type.__rlim_t.html    |   2 +-
 .../runtime/function/ffi/type.__sig_atomic_t.html  |   2 +-
 .../tvm/runtime/function/ffi/type.__socklen_t.html |   2 +-
 .../tvm/runtime/function/ffi/type.__ssize_t.html   |   2 +-
 .../runtime/function/ffi/type.__suseconds64_t.html |   2 +-
 .../runtime/function/ffi/type.__suseconds_t.html   |   2 +-
 .../function/ffi/type.__syscall_slong_t.html       |   2 +-
 .../function/ffi/type.__syscall_ulong_t.html       |   2 +-
 .../tvm/runtime/function/ffi/type.__time_t.html    |   2 +-
 .../tvm/runtime/function/ffi/type.__timer_t.html   |   2 +-
 .../tvm/runtime/function/ffi/type.__u_char.html    |   2 +-
 .../tvm/runtime/function/ffi/type.__u_int.html     |   2 +-
 .../tvm/runtime/function/ffi/type.__u_long.html    |   2 +-
 .../tvm/runtime/function/ffi/type.__u_quad_t.html  |   2 +-
 .../tvm/runtime/function/ffi/type.__u_short.html   |   2 +-
 .../tvm/runtime/function/ffi/type.__uid_t.html     |   2 +-
 .../tvm/runtime/function/ffi/type.__uint16_t.html  |   2 +-
 .../tvm/runtime/function/ffi/type.__uint32_t.html  |   2 +-
 .../tvm/runtime/function/ffi/type.__uint64_t.html  |   2 +-
 .../tvm/runtime/function/ffi/type.__uint8_t.html   |   2 +-
 .../function/ffi/type.__uint_least16_t.html        |   2 +-
 .../function/ffi/type.__uint_least32_t.html        |   2 +-
 .../function/ffi/type.__uint_least64_t.html        |   2 +-
 .../runtime/function/ffi/type.__uint_least8_t.html |   2 +-
 .../tvm/runtime/function/ffi/type.__uintmax_t.html |   2 +-
 .../runtime/function/ffi/type.__useconds_t.html    |   2 +-
 .../runtime/function/ffi/type.int_fast16_t.html    |   2 +-
 .../runtime/function/ffi/type.int_fast32_t.html    |   2 +-
 .../runtime/function/ffi/type.int_fast64_t.html    |   2 +-
 .../tvm/runtime/function/ffi/type.int_fast8_t.html |   2 +-
 .../runtime/function/ffi/type.int_least16_t.html   |   2 +-
 .../runtime/function/ffi/type.int_least32_t.html   |   2 +-
 .../runtime/function/ffi/type.int_least64_t.html   |   2 +-
 .../runtime/function/ffi/type.int_least8_t.html    |   2 +-
 .../tvm/runtime/function/ffi/type.intmax_t.html    |   2 +-
 .../rust/tvm/runtime/function/ffi/type.size_t.html |   2 +-
 .../tvm/runtime/function/ffi/type.tvm_index_t.html |   2 +-
 .../runtime/function/ffi/type.uint_fast16_t.html   |   2 +-
 .../runtime/function/ffi/type.uint_fast32_t.html   |   2 +-
 .../runtime/function/ffi/type.uint_fast64_t.html   |   2 +-
 .../runtime/function/ffi/type.uint_fast8_t.html    |   2 +-
 .../runtime/function/ffi/type.uint_least16_t.html  |   2 +-
 .../runtime/function/ffi/type.uint_least32_t.html  |   2 +-
 .../runtime/function/ffi/type.uint_least64_t.html  |   2 +-
 .../runtime/function/ffi/type.uint_least8_t.html   |   2 +-
 .../tvm/runtime/function/ffi/type.uintmax_t.html   |   2 +-
 .../tvm/runtime/function/ffi/type.wchar_t.html     |   2 +-
 .../tvm/runtime/function/ffi/union.TVMValue.html   |   4 +-
 .../rust/tvm/runtime/function/struct.Function.html |   4 +-
 .../api/rust/tvm/runtime/module/struct.Module.html |   4 +-
 .../rust/tvm/runtime/ndarray/struct.NDArray.html   |   4 +-
 docs/api/rust/tvm/runtime/ndarray/trait.Num32.html |   2 +-
 .../rust/tvm/runtime/object/struct.ObjectPtr.html  |   4 +-
 .../rust/tvm/runtime/object/struct.ObjectRef.html  |   2 +-
 .../api/rust/tvm/runtime/string/struct.String.html |   2 +-
 docs/api/rust/tvm/runtime/struct.DataType.html     |   2 +-
 docs/api/rust/tvm/runtime/struct.Device.html       |   2 +-
 docs/api/rust/tvm/runtime/struct.Function.html     |   4 +-
 docs/api/rust/tvm/runtime/struct.Module.html       |   4 +-
 docs/api/rust/tvm/runtime/struct.NDArray.html      |   4 +-
 docs/api/rust/tvm/runtime/struct.ObjectPtr.html    |   4 +-
 docs/api/rust/tvm/runtime/struct.ObjectRef.html    |   2 +-
 docs/api/rust/tvm/runtime/struct.String.html       |   2 +-
 docs/api/rust/tvm/struct.DataType.html             |   2 +-
 docs/api/rust/tvm/struct.Device.html               |   2 +-
 docs/api/rust/tvm/struct.Function.html             |   4 +-
 docs/api/rust/tvm/struct.Module.html               |   4 +-
 docs/api/rust/tvm/struct.NDArray.html              |   4 +-
 docs/api/rust/tvm/transform/struct.PassInfo.html   |   4 +-
 docs/api/rust/tvm_graph_rt/enum.ArgValue.html      |  16 +-
 docs/api/rust/tvm_graph_rt/enum.RetValue.html      |   8 +-
 .../tvm_graph_rt/errors/enum.GraphFormatError.html |   2 +-
 .../tvm_graph_rt/errors/struct.InvalidPointer.html |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLBfloat.html     |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLComplex.html    |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLFloat.html      |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLInt.html        |   2 +-
 .../constant.DLDataTypeCode_kDLOpaqueHandle.html   |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLUInt.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLCPU.html          |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDA.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAHost.html     |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAManaged.html  |   2 +-
 .../ffi/constant.DLDeviceType_kDLExtDev.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLHexagon.html      |   2 +-
 .../ffi/constant.DLDeviceType_kDLMetal.html        |   2 +-
 .../ffi/constant.DLDeviceType_kDLOneAPI.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLOpenCL.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCM.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCMHost.html     |   2 +-
 .../ffi/constant.DLDeviceType_kDLVPI.html          |   2 +-
 .../ffi/constant.DLDeviceType_kDLVulkan.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLWebGPU.html       |   2 +-
 .../ffi/constant.DLPACK_ABI_VERSION.html           |   2 +-
 .../tvm_graph_rt/ffi/constant.DLPACK_VERSION.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INT16_MAX.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INT16_MIN.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INT32_MAX.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INT32_MIN.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INT8_MAX.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INT8_MIN.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INTPTR_MAX.html |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INTPTR_MIN.html |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_FAST16_MAX.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_FAST16_MIN.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_FAST32_MAX.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_FAST32_MIN.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_FAST8_MAX.html   |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_FAST8_MIN.html   |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_LEAST16_MAX.html |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_LEAST16_MIN.html |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_LEAST32_MAX.html |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_LEAST32_MIN.html |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_LEAST8_MAX.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_LEAST8_MIN.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.PTRDIFF_MAX.html     |   2 +-
 .../tvm_graph_rt/ffi/constant.PTRDIFF_MIN.html     |   2 +-
 .../tvm_graph_rt/ffi/constant.SIG_ATOMIC_MAX.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.SIG_ATOMIC_MIN.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.SIZE_MAX.html   |   2 +-
 .../ffi/constant.TVMArgTypeCode_kDLDevice.html     |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgFloat.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgInt.html    |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMBytes.html     |   2 +-
 ...constant.TVMArgTypeCode_kTVMDLTensorHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMDataType.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtBegin.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtEnd.html    |   2 +-
 .../constant.TVMArgTypeCode_kTVMExtReserveEnd.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMModuleHandle.html  |   2 +-
 .../constant.TVMArgTypeCode_kTVMNDArrayHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNullptr.html   |   2 +-
 .../constant.TVMArgTypeCode_kTVMObjectHandle.html  |   2 +-
 ...tant.TVMArgTypeCode_kTVMObjectRValueRefArg.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMOpaqueHandle.html  |   2 +-
 ...nstant.TVMArgTypeCode_kTVMPackedFuncHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMStr.html       |   2 +-
 ...tant.TVMDeviceExtType_TVMDeviceExtType_End.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLAOCL.html     |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLMicroDev.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLSDAccel.html  |   2 +-
 .../ffi/constant.TVMDeviceExtType_kOpenGL.html     |   2 +-
 .../tvm_graph_rt/ffi/constant.TVM_VERSION.html     |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.UINT16_MAX.html |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.UINT32_MAX.html |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.UINT8_MAX.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.UINTPTR_MAX.html     |   2 +-
 .../tvm_graph_rt/ffi/constant.UINT_FAST16_MAX.html |   2 +-
 .../tvm_graph_rt/ffi/constant.UINT_FAST32_MAX.html |   2 +-
 .../tvm_graph_rt/ffi/constant.UINT_FAST8_MAX.html  |   2 +-
 .../ffi/constant.UINT_LEAST16_MAX.html             |   2 +-
 .../ffi/constant.UINT_LEAST32_MAX.html             |   2 +-
 .../tvm_graph_rt/ffi/constant.UINT_LEAST8_MAX.html |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.WINT_MAX.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.WINT_MIN.html   |   2 +-
 .../tvm_graph_rt/ffi/constant._ATFILE_SOURCE.html  |   2 +-
 .../ffi/constant._BITS_STDINT_INTN_H.html          |   2 +-
 .../ffi/constant._BITS_STDINT_UINTN_H.html         |   2 +-
 .../tvm_graph_rt/ffi/constant._BITS_TIME64_H.html  |   2 +-
 .../ffi/constant._BITS_TYPESIZES_H.html            |   2 +-
 .../tvm_graph_rt/ffi/constant._BITS_TYPES_H.html   |   2 +-
 .../tvm_graph_rt/ffi/constant._BITS_WCHAR_H.html   |   2 +-
 .../tvm_graph_rt/ffi/constant._DEFAULT_SOURCE.html |   2 +-
 .../tvm_graph_rt/ffi/constant._FEATURES_H.html     |   2 +-
 .../tvm_graph_rt/ffi/constant._POSIX_C_SOURCE.html |   2 +-
 .../tvm_graph_rt/ffi/constant._POSIX_SOURCE.html   |   2 +-
 .../tvm_graph_rt/ffi/constant._STDC_PREDEF_H.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant._STDINT_H.html  |   2 +-
 .../tvm_graph_rt/ffi/constant._SYS_CDEFS_H.html    |   2 +-
 .../tvm_graph_rt/ffi/constant.__FD_SETSIZE.html    |   2 +-
 .../tvm_graph_rt/ffi/constant.__GLIBC_MINOR__.html |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_BFP_EXT.html    |   2 +-
 ...constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html |   2 +-
 .../ffi/constant.__GLIBC_USE_IEC_60559_EXT.html    |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html  |   2 +-
 ...nstant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_ISOC2X.html           |   2 +-
 .../ffi/constant.__GLIBC_USE_LIB_EXT2.html         |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.__GLIBC__.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.__GNU_LIBRARY__.html |   2 +-
 .../ffi/constant.__HAVE_GENERIC_SELECTION.html     |   2 +-
 .../ffi/constant.__INO_T_MATCHES_INO64_T.html      |   2 +-
 ...ant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html |   2 +-
 ...nstant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html |   2 +-
 .../ffi/constant.__OFF_T_MATCHES_OFF64_T.html      |   2 +-
 .../ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html    |   2 +-
 .../ffi/constant.__STATFS_MATCHES_STATFS64.html    |   2 +-
 .../ffi/constant.__STDC_IEC_559_COMPLEX__.html     |   2 +-
 .../ffi/constant.__STDC_IEC_559__.html             |   2 +-
 .../ffi/constant.__STDC_IEC_60559_BFP__.html       |   2 +-
 .../ffi/constant.__STDC_IEC_60559_COMPLEX__.html   |   2 +-
 .../ffi/constant.__STDC_ISO_10646__.html           |   2 +-
 .../ffi/constant.__SYSCALL_WORDSIZE.html           |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.__TIMESIZE.html |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_ATFILE.html    |   2 +-
 .../ffi/constant.__USE_FORTIFY_LEVEL.html          |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_ISOC11.html    |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_ISOC95.html    |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_ISOC99.html    |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.__USE_MISC.html |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_POSIX.html     |   2 +-
 .../ffi/constant.__USE_POSIX199309.html            |   2 +-
 .../ffi/constant.__USE_POSIX199506.html            |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_POSIX2.html    |   2 +-
 .../ffi/constant.__USE_POSIX_IMPLICITLY.html       |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_XOPEN2K.html   |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_XOPEN2K8.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.__WORDSIZE.html |   2 +-
 .../ffi/constant.__WORDSIZE_TIME64_COMPAT32.html   |   2 +-
 .../constant.__glibc_c99_flexarr_available.html    |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMAPISetLastError.html    |   2 +-
 .../ffi/fn.TVMAPISetLastPythonError.html           |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMArrayAlloc.html    |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMArrayCopyFromBytes.html |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMArrayCopyFromTo.html    |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMArrayCopyToBytes.html   |   2 +-
 .../api/rust/tvm_graph_rt/ffi/fn.TVMArrayFree.html |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMArrayFromDLPack.html    |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMArrayToDLPack.html |   2 +-
 .../ffi/fn.TVMBackendAllocWorkspace.html           |   2 +-
 .../ffi/fn.TVMBackendFreeWorkspace.html            |   2 +-
 .../ffi/fn.TVMBackendGetFuncFromEnv.html           |   2 +-
 .../ffi/fn.TVMBackendParallelBarrier.html          |   2 +-
 .../ffi/fn.TVMBackendParallelLaunch.html           |   2 +-
 .../ffi/fn.TVMBackendRegisterEnvCAPI.html          |   2 +-
 .../ffi/fn.TVMBackendRegisterSystemLibSymbol.html  |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMBackendRunOnce.html     |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMByteArrayFree.html |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMCFuncSetReturn.html     |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMCbArgToReturn.html |   2 +-
 .../ffi/fn.TVMDLManagedTensorCallDeleter.html      |   2 +-
 .../ffi/fn.TVMDeviceAllocDataSpace.html            |   2 +-
 .../ffi/fn.TVMDeviceAllocDataSpaceWithScope.html   |   2 +-
 .../ffi/fn.TVMDeviceCopyDataFromTo.html            |   2 +-
 .../ffi/fn.TVMDeviceFreeDataSpace.html             |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/fn.TVMFuncCall.html |   2 +-
 .../ffi/fn.TVMFuncCreateFromCFunc.html             |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/fn.TVMFuncFree.html |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMFuncGetGlobal.html |   2 +-
 .../ffi/fn.TVMFuncListGlobalNames.html             |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMFuncRegisterGlobal.html |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMFuncRemoveGlobal.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMGetLastError.html  |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/fn.TVMModFree.html  |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMModGetFunction.html     |   2 +-
 .../api/rust/tvm_graph_rt/ffi/fn.TVMModImport.html |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMModLoadFromFile.html    |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMObjectDerivedFrom.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMObjectFree.html    |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMObjectGetTypeIndex.html |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMObjectRetain.html  |   2 +-
 .../ffi/fn.TVMObjectTypeIndex2Key.html             |   2 +-
 .../ffi/fn.TVMObjectTypeKey2Index.html             |   2 +-
 .../api/rust/tvm_graph_rt/ffi/fn.TVMSetStream.html |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMStreamCreate.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMStreamFree.html    |   2 +-
 .../ffi/fn.TVMStreamStreamSynchronize.html         |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMSynchronize.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/struct.DLDataType.html   |  10 +-
 .../api/rust/tvm_graph_rt/ffi/struct.DLDevice.html |  12 +-
 .../tvm_graph_rt/ffi/struct.DLManagedTensor.html   |   6 +-
 .../api/rust/tvm_graph_rt/ffi/struct.DLTensor.html |  18 +-
 .../rust/tvm_graph_rt/ffi/struct.TVMByteArray.html |   6 +-
 .../ffi/struct.TVMParallelGroupEnv.html            |   6 +-
 .../api/rust/tvm_graph_rt/ffi/struct.__fsid_t.html |   6 +-
 .../rust/tvm_graph_rt/ffi/type.DLDataTypeCode.html |   2 +-
 .../rust/tvm_graph_rt/ffi/type.DLDeviceType.html   |   2 +-
 .../tvm_graph_rt/ffi/type.FTVMParallelLambda.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/type.TVMArgTypeCode.html |   2 +-
 .../rust/tvm_graph_rt/ffi/type.TVMArrayHandle.html |   2 +-
 .../ffi/type.TVMBackendPackedCFunc.html            |   2 +-
 .../tvm_graph_rt/ffi/type.TVMDeviceExtType.html    |   2 +-
 .../ffi/type.TVMExtensionFuncDeclarer.html         |   2 +-
 .../tvm_graph_rt/ffi/type.TVMFunctionHandle.html   |   2 +-
 .../tvm_graph_rt/ffi/type.TVMModuleHandle.html     |   2 +-
 .../tvm_graph_rt/ffi/type.TVMObjectHandle.html     |   2 +-
 .../rust/tvm_graph_rt/ffi/type.TVMPackedCFunc.html |   2 +-
 .../ffi/type.TVMPackedCFuncFinalizer.html          |   2 +-
 .../tvm_graph_rt/ffi/type.TVMRetValueHandle.html   |   2 +-
 .../tvm_graph_rt/ffi/type.TVMStreamHandle.html     |   2 +-
 .../rust/tvm_graph_rt/ffi/type.__blkcnt64_t.html   |   2 +-
 .../api/rust/tvm_graph_rt/ffi/type.__blkcnt_t.html |   2 +-
 .../rust/tvm_graph_rt/ffi/type.__blksize_t.html    |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__caddr_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__clock_t.html |   2 +-
 .../rust/tvm_graph_rt/ffi/type.__clockid_t.html    |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__daddr_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__dev_t.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/type.__fsblkcnt64_t.html |   2 +-
 .../rust/tvm_graph_rt/ffi/type.__fsblkcnt_t.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/type.__fsfilcnt64_t.html |   2 +-
 .../rust/tvm_graph_rt/ffi/type.__fsfilcnt_t.html   |   2 +-
 .../api/rust/tvm_graph_rt/ffi/type.__fsword_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__gid_t.html   |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__id_t.html    |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__ino64_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__ino_t.html   |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__int16_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__int32_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__int64_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__int8_t.html  |   2 +-
 .../tvm_graph_rt/ffi/type.__int_least16_t.html     |   2 +-
 .../tvm_graph_rt/ffi/type.__int_least32_t.html     |   2 +-
 .../tvm_graph_rt/ffi/type.__int_least64_t.html     |   2 +-
 .../rust/tvm_graph_rt/ffi/type.__int_least8_t.html |   2 +-
 .../api/rust/tvm_graph_rt/ffi/type.__intmax_t.html |   2 +-
 .../api/rust/tvm_graph_rt/ffi/type.__intptr_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__key_t.html   |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__loff_t.html  |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__mode_t.html  |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__nlink_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__off64_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__off_t.html   |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__pid_t.html   |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__quad_t.html  |   2 +-
 .../api/rust/tvm_graph_rt/ffi/type.__rlim64_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__rlim_t.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/type.__sig_atomic_t.html |   2 +-
 .../rust/tvm_graph_rt/ffi/type.__socklen_t.html    |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__ssize_t.html |   2 +-
 .../tvm_graph_rt/ffi/type.__suseconds64_t.html     |   2 +-
 .../rust/tvm_graph_rt/ffi/type.__suseconds_t.html  |   2 +-
 .../tvm_graph_rt/ffi/type.__syscall_slong_t.html   |   2 +-
 .../tvm_graph_rt/ffi/type.__syscall_ulong_t.html   |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__time_t.html  |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__timer_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__u_char.html  |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__u_int.html   |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__u_long.html  |   2 +-
 .../api/rust/tvm_graph_rt/ffi/type.__u_quad_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__u_short.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__uid_t.html   |   2 +-
 .../api/rust/tvm_graph_rt/ffi/type.__uint16_t.html |   2 +-
 .../api/rust/tvm_graph_rt/ffi/type.__uint32_t.html |   2 +-
 .../api/rust/tvm_graph_rt/ffi/type.__uint64_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.__uint8_t.html |   2 +-
 .../tvm_graph_rt/ffi/type.__uint_least16_t.html    |   2 +-
 .../tvm_graph_rt/ffi/type.__uint_least32_t.html    |   2 +-
 .../tvm_graph_rt/ffi/type.__uint_least64_t.html    |   2 +-
 .../tvm_graph_rt/ffi/type.__uint_least8_t.html     |   2 +-
 .../rust/tvm_graph_rt/ffi/type.__uintmax_t.html    |   2 +-
 .../rust/tvm_graph_rt/ffi/type.__useconds_t.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/type.int_fast16_t.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/type.int_fast32_t.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/type.int_fast64_t.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/type.int_fast8_t.html    |   2 +-
 .../rust/tvm_graph_rt/ffi/type.int_least16_t.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/type.int_least32_t.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/type.int_least64_t.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/type.int_least8_t.html   |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.intmax_t.html  |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.size_t.html    |   2 +-
 .../rust/tvm_graph_rt/ffi/type.tvm_index_t.html    |   2 +-
 .../rust/tvm_graph_rt/ffi/type.uint_fast16_t.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/type.uint_fast32_t.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/type.uint_fast64_t.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/type.uint_fast8_t.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/type.uint_least16_t.html |   2 +-
 .../rust/tvm_graph_rt/ffi/type.uint_least32_t.html |   2 +-
 .../rust/tvm_graph_rt/ffi/type.uint_least64_t.html |   2 +-
 .../rust/tvm_graph_rt/ffi/type.uint_least8_t.html  |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.uintmax_t.html |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/type.wchar_t.html   |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/union.TVMValue.html |   4 +-
 .../tvm_graph_rt/packed_func/enum.ArgValue.html    |  16 +-
 .../tvm_graph_rt/packed_func/enum.RetValue.html    |   8 +-
 .../tvm_graph_rt/packed_func/union.TVMValue.html   |   4 +-
 docs/api/rust/tvm_graph_rt/struct.DLTensor.html    |  18 +-
 docs/api/rust/tvm_graph_rt/struct.Tensor.html      |   4 +-
 docs/api/rust/tvm_graph_rt/union.TVMValue.html     |   4 +-
 docs/api/rust/tvm_rt/array/struct.Array.html       |   4 +-
 docs/api/rust/tvm_rt/device/struct.Device.html     |   2 +-
 docs/api/rust/tvm_rt/enum.ArgValue.html            |  22 +-
 docs/api/rust/tvm_rt/enum.RetValue.html            |  16 +-
 docs/api/rust/tvm_rt/errors/enum.Error.html        |   2 +-
 .../errors/struct.FunctionNotFoundError.html       |   2 +-
 .../tvm_rt/errors/struct.TypeMismatchError.html    |   2 +-
 docs/api/rust/tvm_rt/function/enum.ArgValue.html   |  22 +-
 docs/api/rust/tvm_rt/function/enum.RetValue.html   |  16 +-
 .../ffi/constant.DLDataTypeCode_kDLBfloat.html     |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLComplex.html    |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLFloat.html      |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLInt.html        |   2 +-
 .../constant.DLDataTypeCode_kDLOpaqueHandle.html   |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLUInt.html       |   2 +-
 .../function/ffi/constant.DLDeviceType_kDLCPU.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDA.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAHost.html     |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAManaged.html  |   2 +-
 .../ffi/constant.DLDeviceType_kDLExtDev.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLHexagon.html      |   2 +-
 .../ffi/constant.DLDeviceType_kDLMetal.html        |   2 +-
 .../ffi/constant.DLDeviceType_kDLOneAPI.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLOpenCL.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCM.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCMHost.html     |   2 +-
 .../function/ffi/constant.DLDeviceType_kDLVPI.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLVulkan.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLWebGPU.html       |   2 +-
 .../function/ffi/constant.DLPACK_ABI_VERSION.html  |   2 +-
 .../function/ffi/constant.DLPACK_VERSION.html      |   2 +-
 .../tvm_rt/function/ffi/constant.INT16_MAX.html    |   2 +-
 .../tvm_rt/function/ffi/constant.INT16_MIN.html    |   2 +-
 .../tvm_rt/function/ffi/constant.INT32_MAX.html    |   2 +-
 .../tvm_rt/function/ffi/constant.INT32_MIN.html    |   2 +-
 .../tvm_rt/function/ffi/constant.INT8_MAX.html     |   2 +-
 .../tvm_rt/function/ffi/constant.INT8_MIN.html     |   2 +-
 .../tvm_rt/function/ffi/constant.INTPTR_MAX.html   |   2 +-
 .../tvm_rt/function/ffi/constant.INTPTR_MIN.html   |   2 +-
 .../function/ffi/constant.INT_FAST16_MAX.html      |   2 +-
 .../function/ffi/constant.INT_FAST16_MIN.html      |   2 +-
 .../function/ffi/constant.INT_FAST32_MAX.html      |   2 +-
 .../function/ffi/constant.INT_FAST32_MIN.html      |   2 +-
 .../function/ffi/constant.INT_FAST8_MAX.html       |   2 +-
 .../function/ffi/constant.INT_FAST8_MIN.html       |   2 +-
 .../function/ffi/constant.INT_LEAST16_MAX.html     |   2 +-
 .../function/ffi/constant.INT_LEAST16_MIN.html     |   2 +-
 .../function/ffi/constant.INT_LEAST32_MAX.html     |   2 +-
 .../function/ffi/constant.INT_LEAST32_MIN.html     |   2 +-
 .../function/ffi/constant.INT_LEAST8_MAX.html      |   2 +-
 .../function/ffi/constant.INT_LEAST8_MIN.html      |   2 +-
 .../tvm_rt/function/ffi/constant.PTRDIFF_MAX.html  |   2 +-
 .../tvm_rt/function/ffi/constant.PTRDIFF_MIN.html  |   2 +-
 .../function/ffi/constant.SIG_ATOMIC_MAX.html      |   2 +-
 .../function/ffi/constant.SIG_ATOMIC_MIN.html      |   2 +-
 .../tvm_rt/function/ffi/constant.SIZE_MAX.html     |   2 +-
 .../ffi/constant.TVMArgTypeCode_kDLDevice.html     |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgFloat.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgInt.html    |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMBytes.html     |   2 +-
 ...constant.TVMArgTypeCode_kTVMDLTensorHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMDataType.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtBegin.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtEnd.html    |   2 +-
 .../constant.TVMArgTypeCode_kTVMExtReserveEnd.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMModuleHandle.html  |   2 +-
 .../constant.TVMArgTypeCode_kTVMNDArrayHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNullptr.html   |   2 +-
 .../constant.TVMArgTypeCode_kTVMObjectHandle.html  |   2 +-
 ...tant.TVMArgTypeCode_kTVMObjectRValueRefArg.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMOpaqueHandle.html  |   2 +-
 ...nstant.TVMArgTypeCode_kTVMPackedFuncHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMStr.html       |   2 +-
 ...tant.TVMDeviceExtType_TVMDeviceExtType_End.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLAOCL.html     |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLMicroDev.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLSDAccel.html  |   2 +-
 .../ffi/constant.TVMDeviceExtType_kOpenGL.html     |   2 +-
 .../tvm_rt/function/ffi/constant.TVM_VERSION.html  |   2 +-
 .../tvm_rt/function/ffi/constant.UINT16_MAX.html   |   2 +-
 .../tvm_rt/function/ffi/constant.UINT32_MAX.html   |   2 +-
 .../tvm_rt/function/ffi/constant.UINT8_MAX.html    |   2 +-
 .../tvm_rt/function/ffi/constant.UINTPTR_MAX.html  |   2 +-
 .../function/ffi/constant.UINT_FAST16_MAX.html     |   2 +-
 .../function/ffi/constant.UINT_FAST32_MAX.html     |   2 +-
 .../function/ffi/constant.UINT_FAST8_MAX.html      |   2 +-
 .../function/ffi/constant.UINT_LEAST16_MAX.html    |   2 +-
 .../function/ffi/constant.UINT_LEAST32_MAX.html    |   2 +-
 .../function/ffi/constant.UINT_LEAST8_MAX.html     |   2 +-
 .../tvm_rt/function/ffi/constant.WINT_MAX.html     |   2 +-
 .../tvm_rt/function/ffi/constant.WINT_MIN.html     |   2 +-
 .../function/ffi/constant._ATFILE_SOURCE.html      |   2 +-
 .../function/ffi/constant._BITS_STDINT_INTN_H.html |   2 +-
 .../ffi/constant._BITS_STDINT_UINTN_H.html         |   2 +-
 .../function/ffi/constant._BITS_TIME64_H.html      |   2 +-
 .../function/ffi/constant._BITS_TYPESIZES_H.html   |   2 +-
 .../function/ffi/constant._BITS_TYPES_H.html       |   2 +-
 .../function/ffi/constant._BITS_WCHAR_H.html       |   2 +-
 .../function/ffi/constant._DEFAULT_SOURCE.html     |   2 +-
 .../tvm_rt/function/ffi/constant._FEATURES_H.html  |   2 +-
 .../function/ffi/constant._POSIX_C_SOURCE.html     |   2 +-
 .../function/ffi/constant._POSIX_SOURCE.html       |   2 +-
 .../function/ffi/constant._STDC_PREDEF_H.html      |   2 +-
 .../tvm_rt/function/ffi/constant._STDINT_H.html    |   2 +-
 .../tvm_rt/function/ffi/constant._SYS_CDEFS_H.html |   2 +-
 .../tvm_rt/function/ffi/constant.__FD_SETSIZE.html |   2 +-
 .../function/ffi/constant.__GLIBC_MINOR__.html     |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_BFP_EXT.html    |   2 +-
 ...constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html |   2 +-
 .../ffi/constant.__GLIBC_USE_IEC_60559_EXT.html    |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html  |   2 +-
 ...nstant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html  |   2 +-
 .../function/ffi/constant.__GLIBC_USE_ISOC2X.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_LIB_EXT2.html         |   2 +-
 .../tvm_rt/function/ffi/constant.__GLIBC__.html    |   2 +-
 .../function/ffi/constant.__GNU_LIBRARY__.html     |   2 +-
 .../ffi/constant.__HAVE_GENERIC_SELECTION.html     |   2 +-
 .../ffi/constant.__INO_T_MATCHES_INO64_T.html      |   2 +-
 ...ant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html |   2 +-
 ...nstant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html |   2 +-
 .../ffi/constant.__OFF_T_MATCHES_OFF64_T.html      |   2 +-
 .../ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html    |   2 +-
 .../ffi/constant.__STATFS_MATCHES_STATFS64.html    |   2 +-
 .../ffi/constant.__STDC_IEC_559_COMPLEX__.html     |   2 +-
 .../function/ffi/constant.__STDC_IEC_559__.html    |   2 +-
 .../ffi/constant.__STDC_IEC_60559_BFP__.html       |   2 +-
 .../ffi/constant.__STDC_IEC_60559_COMPLEX__.html   |   2 +-
 .../function/ffi/constant.__STDC_ISO_10646__.html  |   2 +-
 .../function/ffi/constant.__SYSCALL_WORDSIZE.html  |   2 +-
 .../tvm_rt/function/ffi/constant.__TIMESIZE.html   |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_ATFILE.html |   2 +-
 .../function/ffi/constant.__USE_FORTIFY_LEVEL.html |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_ISOC11.html |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_ISOC95.html |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_ISOC99.html |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_MISC.html   |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_POSIX.html  |   2 +-
 .../function/ffi/constant.__USE_POSIX199309.html   |   2 +-
 .../function/ffi/constant.__USE_POSIX199506.html   |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_POSIX2.html |   2 +-
 .../ffi/constant.__USE_POSIX_IMPLICITLY.html       |   2 +-
 .../function/ffi/constant.__USE_XOPEN2K.html       |   2 +-
 .../function/ffi/constant.__USE_XOPEN2K8.html      |   2 +-
 .../tvm_rt/function/ffi/constant.__WORDSIZE.html   |   2 +-
 .../ffi/constant.__WORDSIZE_TIME64_COMPAT32.html   |   2 +-
 .../constant.__glibc_c99_flexarr_available.html    |   2 +-
 .../tvm_rt/function/ffi/fn.TVMAPISetLastError.html |   2 +-
 .../function/ffi/fn.TVMAPISetLastPythonError.html  |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMArrayAlloc.html |   2 +-
 .../function/ffi/fn.TVMArrayCopyFromBytes.html     |   2 +-
 .../tvm_rt/function/ffi/fn.TVMArrayCopyFromTo.html |   2 +-
 .../function/ffi/fn.TVMArrayCopyToBytes.html       |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMArrayFree.html  |   2 +-
 .../tvm_rt/function/ffi/fn.TVMArrayFromDLPack.html |   2 +-
 .../tvm_rt/function/ffi/fn.TVMArrayToDLPack.html   |   2 +-
 .../function/ffi/fn.TVMBackendAllocWorkspace.html  |   2 +-
 .../function/ffi/fn.TVMBackendFreeWorkspace.html   |   2 +-
 .../function/ffi/fn.TVMBackendGetFuncFromEnv.html  |   2 +-
 .../function/ffi/fn.TVMBackendParallelBarrier.html |   2 +-
 .../function/ffi/fn.TVMBackendParallelLaunch.html  |   2 +-
 .../function/ffi/fn.TVMBackendRegisterEnvCAPI.html |   2 +-
 .../ffi/fn.TVMBackendRegisterSystemLibSymbol.html  |   2 +-
 .../tvm_rt/function/ffi/fn.TVMBackendRunOnce.html  |   2 +-
 .../tvm_rt/function/ffi/fn.TVMByteArrayFree.html   |   2 +-
 .../tvm_rt/function/ffi/fn.TVMCFuncSetReturn.html  |   2 +-
 .../tvm_rt/function/ffi/fn.TVMCbArgToReturn.html   |   2 +-
 .../ffi/fn.TVMDLManagedTensorCallDeleter.html      |   2 +-
 .../function/ffi/fn.TVMDeviceAllocDataSpace.html   |   2 +-
 .../ffi/fn.TVMDeviceAllocDataSpaceWithScope.html   |   2 +-
 .../function/ffi/fn.TVMDeviceCopyDataFromTo.html   |   2 +-
 .../function/ffi/fn.TVMDeviceFreeDataSpace.html    |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMFuncCall.html   |   2 +-
 .../function/ffi/fn.TVMFuncCreateFromCFunc.html    |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMFuncFree.html   |   2 +-
 .../tvm_rt/function/ffi/fn.TVMFuncGetGlobal.html   |   2 +-
 .../function/ffi/fn.TVMFuncListGlobalNames.html    |   2 +-
 .../function/ffi/fn.TVMFuncRegisterGlobal.html     |   2 +-
 .../function/ffi/fn.TVMFuncRemoveGlobal.html       |   2 +-
 .../tvm_rt/function/ffi/fn.TVMGetLastError.html    |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMModFree.html    |   2 +-
 .../tvm_rt/function/ffi/fn.TVMModGetFunction.html  |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMModImport.html  |   2 +-
 .../tvm_rt/function/ffi/fn.TVMModLoadFromFile.html |   2 +-
 .../function/ffi/fn.TVMObjectDerivedFrom.html      |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMObjectFree.html |   2 +-
 .../function/ffi/fn.TVMObjectGetTypeIndex.html     |   2 +-
 .../tvm_rt/function/ffi/fn.TVMObjectRetain.html    |   2 +-
 .../function/ffi/fn.TVMObjectTypeIndex2Key.html    |   2 +-
 .../function/ffi/fn.TVMObjectTypeKey2Index.html    |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMSetStream.html  |   2 +-
 .../tvm_rt/function/ffi/fn.TVMStreamCreate.html    |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMStreamFree.html |   2 +-
 .../ffi/fn.TVMStreamStreamSynchronize.html         |   2 +-
 .../tvm_rt/function/ffi/fn.TVMSynchronize.html     |   2 +-
 .../tvm_rt/function/ffi/struct.DLDataType.html     |  10 +-
 .../rust/tvm_rt/function/ffi/struct.DLDevice.html  |  12 +-
 .../function/ffi/struct.DLManagedTensor.html       |   6 +-
 .../rust/tvm_rt/function/ffi/struct.DLTensor.html  |  18 +-
 .../tvm_rt/function/ffi/struct.TVMByteArray.html   |   6 +-
 .../function/ffi/struct.TVMParallelGroupEnv.html   |   6 +-
 .../rust/tvm_rt/function/ffi/struct.__fsid_t.html  |   6 +-
 .../tvm_rt/function/ffi/type.DLDataTypeCode.html   |   2 +-
 .../tvm_rt/function/ffi/type.DLDeviceType.html     |   2 +-
 .../function/ffi/type.FTVMParallelLambda.html      |   2 +-
 .../tvm_rt/function/ffi/type.TVMArgTypeCode.html   |   2 +-
 .../tvm_rt/function/ffi/type.TVMArrayHandle.html   |   2 +-
 .../function/ffi/type.TVMBackendPackedCFunc.html   |   2 +-
 .../tvm_rt/function/ffi/type.TVMDeviceExtType.html |   2 +-
 .../ffi/type.TVMExtensionFuncDeclarer.html         |   2 +-
 .../function/ffi/type.TVMFunctionHandle.html       |   2 +-
 .../tvm_rt/function/ffi/type.TVMModuleHandle.html  |   2 +-
 .../tvm_rt/function/ffi/type.TVMObjectHandle.html  |   2 +-
 .../tvm_rt/function/ffi/type.TVMPackedCFunc.html   |   2 +-
 .../function/ffi/type.TVMPackedCFuncFinalizer.html |   2 +-
 .../function/ffi/type.TVMRetValueHandle.html       |   2 +-
 .../tvm_rt/function/ffi/type.TVMStreamHandle.html  |   2 +-
 .../tvm_rt/function/ffi/type.__blkcnt64_t.html     |   2 +-
 .../rust/tvm_rt/function/ffi/type.__blkcnt_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__blksize_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__caddr_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__clock_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__clockid_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__daddr_t.html   |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__dev_t.html |   2 +-
 .../tvm_rt/function/ffi/type.__fsblkcnt64_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.__fsblkcnt_t.html     |   2 +-
 .../tvm_rt/function/ffi/type.__fsfilcnt64_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.__fsfilcnt_t.html     |   2 +-
 .../rust/tvm_rt/function/ffi/type.__fsword_t.html  |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__gid_t.html |   2 +-
 docs/api/rust/tvm_rt/function/ffi/type.__id_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__ino64_t.html   |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__ino_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__int16_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__int32_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__int64_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__int8_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.__int_least16_t.html  |   2 +-
 .../tvm_rt/function/ffi/type.__int_least32_t.html  |   2 +-
 .../tvm_rt/function/ffi/type.__int_least64_t.html  |   2 +-
 .../tvm_rt/function/ffi/type.__int_least8_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__intmax_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__intptr_t.html  |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__key_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__loff_t.html    |   2 +-
 .../rust/tvm_rt/function/ffi/type.__mode_t.html    |   2 +-
 .../rust/tvm_rt/function/ffi/type.__nlink_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__off64_t.html   |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__off_t.html |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__pid_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__quad_t.html    |   2 +-
 .../rust/tvm_rt/function/ffi/type.__rlim64_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__rlim_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.__sig_atomic_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__socklen_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__ssize_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.__suseconds64_t.html  |   2 +-
 .../tvm_rt/function/ffi/type.__suseconds_t.html    |   2 +-
 .../function/ffi/type.__syscall_slong_t.html       |   2 +-
 .../function/ffi/type.__syscall_ulong_t.html       |   2 +-
 .../rust/tvm_rt/function/ffi/type.__time_t.html    |   2 +-
 .../rust/tvm_rt/function/ffi/type.__timer_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__u_char.html    |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__u_int.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__u_long.html    |   2 +-
 .../rust/tvm_rt/function/ffi/type.__u_quad_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__u_short.html   |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__uid_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__uint16_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__uint32_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__uint64_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__uint8_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.__uint_least16_t.html |   2 +-
 .../tvm_rt/function/ffi/type.__uint_least32_t.html |   2 +-
 .../tvm_rt/function/ffi/type.__uint_least64_t.html |   2 +-
 .../tvm_rt/function/ffi/type.__uint_least8_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__uintmax_t.html |   2 +-
 .../tvm_rt/function/ffi/type.__useconds_t.html     |   2 +-
 .../tvm_rt/function/ffi/type.int_fast16_t.html     |   2 +-
 .../tvm_rt/function/ffi/type.int_fast32_t.html     |   2 +-
 .../tvm_rt/function/ffi/type.int_fast64_t.html     |   2 +-
 .../rust/tvm_rt/function/ffi/type.int_fast8_t.html |   2 +-
 .../tvm_rt/function/ffi/type.int_least16_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.int_least32_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.int_least64_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.int_least8_t.html     |   2 +-
 .../rust/tvm_rt/function/ffi/type.intmax_t.html    |   2 +-
 docs/api/rust/tvm_rt/function/ffi/type.size_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.tvm_index_t.html |   2 +-
 .../tvm_rt/function/ffi/type.uint_fast16_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.uint_fast32_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.uint_fast64_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.uint_fast8_t.html     |   2 +-
 .../tvm_rt/function/ffi/type.uint_least16_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.uint_least32_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.uint_least64_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.uint_least8_t.html    |   2 +-
 .../rust/tvm_rt/function/ffi/type.uintmax_t.html   |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.wchar_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/union.TVMValue.html   |   4 +-
 docs/api/rust/tvm_rt/function/struct.Function.html |  18 +-
 docs/api/rust/tvm_rt/module/struct.Module.html     |   4 +-
 docs/api/rust/tvm_rt/ndarray/struct.NDArray.html   |   4 +-
 docs/api/rust/tvm_rt/ndarray/trait.Num32.html      |   2 +-
 docs/api/rust/tvm_rt/object/struct.ObjectPtr.html  |   2 +-
 docs/api/rust/tvm_rt/object/struct.ObjectRef.html  |   2 +-
 docs/api/rust/tvm_rt/string/struct.String.html     |   2 +-
 docs/api/rust/tvm_rt/struct.DataType.html          |   2 +-
 docs/api/rust/tvm_rt/struct.Device.html            |   2 +-
 .../api/rust/tvm_sys/datatype/struct.DataType.html |   2 +-
 docs/api/rust/tvm_sys/device/enum.DeviceType.html  |   2 +-
 docs/api/rust/tvm_sys/device/struct.Device.html    |   2 +-
 .../rust/tvm_sys/errors/struct.FuncCallError.html  |   2 +-
 .../tvm_sys/errors/struct.ValueDowncastError.html  |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLBfloat.html     |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLComplex.html    |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLFloat.html      |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLInt.html        |   2 +-
 .../constant.DLDataTypeCode_kDLOpaqueHandle.html   |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLUInt.html       |   2 +-
 .../tvm_sys/ffi/constant.DLDeviceType_kDLCPU.html  |   2 +-
 .../tvm_sys/ffi/constant.DLDeviceType_kDLCUDA.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAHost.html     |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAManaged.html  |   2 +-
 .../ffi/constant.DLDeviceType_kDLExtDev.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLHexagon.html      |   2 +-
 .../ffi/constant.DLDeviceType_kDLMetal.html        |   2 +-
 .../ffi/constant.DLDeviceType_kDLOneAPI.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLOpenCL.html       |   2 +-
 .../tvm_sys/ffi/constant.DLDeviceType_kDLROCM.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCMHost.html     |   2 +-
 .../tvm_sys/ffi/constant.DLDeviceType_kDLVPI.html  |   2 +-
 .../ffi/constant.DLDeviceType_kDLVulkan.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLWebGPU.html       |   2 +-
 .../tvm_sys/ffi/constant.DLPACK_ABI_VERSION.html   |   2 +-
 .../rust/tvm_sys/ffi/constant.DLPACK_VERSION.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INT16_MAX.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INT16_MIN.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INT32_MAX.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INT32_MIN.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INT8_MAX.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INT8_MIN.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INTPTR_MAX.html |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INTPTR_MIN.html |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_FAST16_MAX.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_FAST16_MIN.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_FAST32_MAX.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_FAST32_MIN.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_FAST8_MAX.html   |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_FAST8_MIN.html   |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_LEAST16_MAX.html |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_LEAST16_MIN.html |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_LEAST32_MAX.html |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_LEAST32_MIN.html |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_LEAST8_MAX.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_LEAST8_MIN.html  |   2 +-
 .../api/rust/tvm_sys/ffi/constant.PTRDIFF_MAX.html |   2 +-
 .../api/rust/tvm_sys/ffi/constant.PTRDIFF_MIN.html |   2 +-
 .../rust/tvm_sys/ffi/constant.SIG_ATOMIC_MAX.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.SIG_ATOMIC_MIN.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.SIZE_MAX.html   |   2 +-
 .../ffi/constant.TVMArgTypeCode_kDLDevice.html     |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgFloat.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgInt.html    |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMBytes.html     |   2 +-
 ...constant.TVMArgTypeCode_kTVMDLTensorHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMDataType.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtBegin.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtEnd.html    |   2 +-
 .../constant.TVMArgTypeCode_kTVMExtReserveEnd.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMModuleHandle.html  |   2 +-
 .../constant.TVMArgTypeCode_kTVMNDArrayHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNullptr.html   |   2 +-
 .../constant.TVMArgTypeCode_kTVMObjectHandle.html  |   2 +-
 ...tant.TVMArgTypeCode_kTVMObjectRValueRefArg.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMOpaqueHandle.html  |   2 +-
 ...nstant.TVMArgTypeCode_kTVMPackedFuncHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMStr.html       |   2 +-
 ...tant.TVMDeviceExtType_TVMDeviceExtType_End.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLAOCL.html     |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLMicroDev.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLSDAccel.html  |   2 +-
 .../ffi/constant.TVMDeviceExtType_kOpenGL.html     |   2 +-
 .../api/rust/tvm_sys/ffi/constant.TVM_VERSION.html |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.UINT16_MAX.html |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.UINT32_MAX.html |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.UINT8_MAX.html  |   2 +-
 .../api/rust/tvm_sys/ffi/constant.UINTPTR_MAX.html |   2 +-
 .../rust/tvm_sys/ffi/constant.UINT_FAST16_MAX.html |   2 +-
 .../rust/tvm_sys/ffi/constant.UINT_FAST32_MAX.html |   2 +-
 .../rust/tvm_sys/ffi/constant.UINT_FAST8_MAX.html  |   2 +-
 .../tvm_sys/ffi/constant.UINT_LEAST16_MAX.html     |   2 +-
 .../tvm_sys/ffi/constant.UINT_LEAST32_MAX.html     |   2 +-
 .../rust/tvm_sys/ffi/constant.UINT_LEAST8_MAX.html |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.WINT_MAX.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.WINT_MIN.html   |   2 +-
 .../rust/tvm_sys/ffi/constant._ATFILE_SOURCE.html  |   2 +-
 .../tvm_sys/ffi/constant._BITS_STDINT_INTN_H.html  |   2 +-
 .../tvm_sys/ffi/constant._BITS_STDINT_UINTN_H.html |   2 +-
 .../rust/tvm_sys/ffi/constant._BITS_TIME64_H.html  |   2 +-
 .../tvm_sys/ffi/constant._BITS_TYPESIZES_H.html    |   2 +-
 .../rust/tvm_sys/ffi/constant._BITS_TYPES_H.html   |   2 +-
 .../rust/tvm_sys/ffi/constant._BITS_WCHAR_H.html   |   2 +-
 .../rust/tvm_sys/ffi/constant._DEFAULT_SOURCE.html |   2 +-
 .../api/rust/tvm_sys/ffi/constant._FEATURES_H.html |   2 +-
 .../rust/tvm_sys/ffi/constant._POSIX_C_SOURCE.html |   2 +-
 .../rust/tvm_sys/ffi/constant._POSIX_SOURCE.html   |   2 +-
 .../rust/tvm_sys/ffi/constant._STDC_PREDEF_H.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant._STDINT_H.html  |   2 +-
 .../rust/tvm_sys/ffi/constant._SYS_CDEFS_H.html    |   2 +-
 .../rust/tvm_sys/ffi/constant.__FD_SETSIZE.html    |   2 +-
 .../rust/tvm_sys/ffi/constant.__GLIBC_MINOR__.html |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_BFP_EXT.html    |   2 +-
 ...constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html |   2 +-
 .../ffi/constant.__GLIBC_USE_IEC_60559_EXT.html    |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html  |   2 +-
 ...nstant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html  |   2 +-
 .../tvm_sys/ffi/constant.__GLIBC_USE_ISOC2X.html   |   2 +-
 .../tvm_sys/ffi/constant.__GLIBC_USE_LIB_EXT2.html |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.__GLIBC__.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.__GNU_LIBRARY__.html |   2 +-
 .../ffi/constant.__HAVE_GENERIC_SELECTION.html     |   2 +-
 .../ffi/constant.__INO_T_MATCHES_INO64_T.html      |   2 +-
 ...ant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html |   2 +-
 ...nstant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html |   2 +-
 .../ffi/constant.__OFF_T_MATCHES_OFF64_T.html      |   2 +-
 .../ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html    |   2 +-
 .../ffi/constant.__STATFS_MATCHES_STATFS64.html    |   2 +-
 .../ffi/constant.__STDC_IEC_559_COMPLEX__.html     |   2 +-
 .../tvm_sys/ffi/constant.__STDC_IEC_559__.html     |   2 +-
 .../ffi/constant.__STDC_IEC_60559_BFP__.html       |   2 +-
 .../ffi/constant.__STDC_IEC_60559_COMPLEX__.html   |   2 +-
 .../tvm_sys/ffi/constant.__STDC_ISO_10646__.html   |   2 +-
 .../tvm_sys/ffi/constant.__SYSCALL_WORDSIZE.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.__TIMESIZE.html |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_ATFILE.html    |   2 +-
 .../tvm_sys/ffi/constant.__USE_FORTIFY_LEVEL.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_ISOC11.html    |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_ISOC95.html    |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_ISOC99.html    |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.__USE_MISC.html |   2 +-
 .../api/rust/tvm_sys/ffi/constant.__USE_POSIX.html |   2 +-
 .../tvm_sys/ffi/constant.__USE_POSIX199309.html    |   2 +-
 .../tvm_sys/ffi/constant.__USE_POSIX199506.html    |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_POSIX2.html    |   2 +-
 .../ffi/constant.__USE_POSIX_IMPLICITLY.html       |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_XOPEN2K.html   |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_XOPEN2K8.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.__WORDSIZE.html |   2 +-
 .../ffi/constant.__WORDSIZE_TIME64_COMPAT32.html   |   2 +-
 .../constant.__glibc_c99_flexarr_available.html    |   2 +-
 .../rust/tvm_sys/ffi/fn.TVMAPISetLastError.html    |   2 +-
 .../tvm_sys/ffi/fn.TVMAPISetLastPythonError.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMArrayAlloc.html    |   2 +-
 .../rust/tvm_sys/ffi/fn.TVMArrayCopyFromBytes.html |   2 +-
 .../rust/tvm_sys/ffi/fn.TVMArrayCopyFromTo.html    |   2 +-
 .../rust/tvm_sys/ffi/fn.TVMArrayCopyToBytes.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMArrayFree.html     |   2 +-
 .../rust/tvm_sys/ffi/fn.TVMArrayFromDLPack.html    |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMArrayToDLPack.html |   2 +-
 .../tvm_sys/ffi/fn.TVMBackendAllocWorkspace.html   |   2 +-
 .../tvm_sys/ffi/fn.TVMBackendFreeWorkspace.html    |   2 +-
 .../tvm_sys/ffi/fn.TVMBackendGetFuncFromEnv.html   |   2 +-
 .../tvm_sys/ffi/fn.TVMBackendParallelBarrier.html  |   2 +-
 .../tvm_sys/ffi/fn.TVMBackendParallelLaunch.html   |   2 +-
 .../tvm_sys/ffi/fn.TVMBackendRegisterEnvCAPI.html  |   2 +-
 .../ffi/fn.TVMBackendRegisterSystemLibSymbol.html  |   2 +-
 .../api/rust/tvm_sys/ffi/fn.TVMBackendRunOnce.html |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMByteArrayFree.html |   2 +-
 .../api/rust/tvm_sys/ffi/fn.TVMCFuncSetReturn.html |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMCbArgToReturn.html |   2 +-
 .../ffi/fn.TVMDLManagedTensorCallDeleter.html      |   2 +-
 .../tvm_sys/ffi/fn.TVMDeviceAllocDataSpace.html    |   2 +-
 .../ffi/fn.TVMDeviceAllocDataSpaceWithScope.html   |   2 +-
 .../tvm_sys/ffi/fn.TVMDeviceCopyDataFromTo.html    |   2 +-
 .../tvm_sys/ffi/fn.TVMDeviceFreeDataSpace.html     |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMFuncCall.html      |   2 +-
 .../tvm_sys/ffi/fn.TVMFuncCreateFromCFunc.html     |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMFuncFree.html      |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMFuncGetGlobal.html |   2 +-
 .../tvm_sys/ffi/fn.TVMFuncListGlobalNames.html     |   2 +-
 .../rust/tvm_sys/ffi/fn.TVMFuncRegisterGlobal.html |   2 +-
 .../rust/tvm_sys/ffi/fn.TVMFuncRemoveGlobal.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMGetLastError.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMModFree.html       |   2 +-
 .../api/rust/tvm_sys/ffi/fn.TVMModGetFunction.html |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMModImport.html     |   2 +-
 .../rust/tvm_sys/ffi/fn.TVMModLoadFromFile.html    |   2 +-
 .../rust/tvm_sys/ffi/fn.TVMObjectDerivedFrom.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMObjectFree.html    |   2 +-
 .../rust/tvm_sys/ffi/fn.TVMObjectGetTypeIndex.html |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMObjectRetain.html  |   2 +-
 .../tvm_sys/ffi/fn.TVMObjectTypeIndex2Key.html     |   2 +-
 .../tvm_sys/ffi/fn.TVMObjectTypeKey2Index.html     |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMSetStream.html     |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMStreamCreate.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMStreamFree.html    |   2 +-
 .../tvm_sys/ffi/fn.TVMStreamStreamSynchronize.html |   2 +-
 docs/api/rust/tvm_sys/ffi/fn.TVMSynchronize.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/struct.DLDataType.html   |   6 +-
 docs/api/rust/tvm_sys/ffi/struct.DLDevice.html     |   8 +-
 .../rust/tvm_sys/ffi/struct.DLManagedTensor.html   |   6 +-
 docs/api/rust/tvm_sys/ffi/struct.DLTensor.html     |   6 +-
 docs/api/rust/tvm_sys/ffi/struct.TVMByteArray.html |   6 +-
 .../tvm_sys/ffi/struct.TVMParallelGroupEnv.html    |   6 +-
 docs/api/rust/tvm_sys/ffi/struct.__fsid_t.html     |   6 +-
 docs/api/rust/tvm_sys/ffi/type.DLDataTypeCode.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.DLDeviceType.html   |   2 +-
 .../rust/tvm_sys/ffi/type.FTVMParallelLambda.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/type.TVMArgTypeCode.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.TVMArrayHandle.html |   2 +-
 .../tvm_sys/ffi/type.TVMBackendPackedCFunc.html    |   2 +-
 .../rust/tvm_sys/ffi/type.TVMDeviceExtType.html    |   2 +-
 .../tvm_sys/ffi/type.TVMExtensionFuncDeclarer.html |   2 +-
 .../rust/tvm_sys/ffi/type.TVMFunctionHandle.html   |   2 +-
 .../api/rust/tvm_sys/ffi/type.TVMModuleHandle.html |   2 +-
 .../api/rust/tvm_sys/ffi/type.TVMObjectHandle.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.TVMPackedCFunc.html |   2 +-
 .../tvm_sys/ffi/type.TVMPackedCFuncFinalizer.html  |   2 +-
 .../rust/tvm_sys/ffi/type.TVMRetValueHandle.html   |   2 +-
 .../api/rust/tvm_sys/ffi/type.TVMStreamHandle.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__blkcnt64_t.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__blkcnt_t.html     |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__blksize_t.html    |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__caddr_t.html      |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__clock_t.html      |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__clockid_t.html    |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__daddr_t.html      |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__dev_t.html        |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__fsblkcnt64_t.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__fsblkcnt_t.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__fsfilcnt64_t.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__fsfilcnt_t.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__fsword_t.html     |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__gid_t.html        |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__id_t.html         |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__ino64_t.html      |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__ino_t.html        |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__int16_t.html      |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__int32_t.html      |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__int64_t.html      |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__int8_t.html       |   2 +-
 .../api/rust/tvm_sys/ffi/type.__int_least16_t.html |   2 +-
 .../api/rust/tvm_sys/ffi/type.__int_least32_t.html |   2 +-
 .../api/rust/tvm_sys/ffi/type.__int_least64_t.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__int_least8_t.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__intmax_t.html     |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__intptr_t.html     |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__key_t.html        |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__loff_t.html       |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__mode_t.html       |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__nlink_t.html      |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__off64_t.html      |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__off_t.html        |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__pid_t.html        |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__quad_t.html       |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__rlim64_t.html     |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__rlim_t.html       |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__sig_atomic_t.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__socklen_t.html    |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__ssize_t.html      |   2 +-
 .../api/rust/tvm_sys/ffi/type.__suseconds64_t.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__suseconds_t.html  |   2 +-
 .../rust/tvm_sys/ffi/type.__syscall_slong_t.html   |   2 +-
 .../rust/tvm_sys/ffi/type.__syscall_ulong_t.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__time_t.html       |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__timer_t.html      |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__u_char.html       |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__u_int.html        |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__u_long.html       |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__u_quad_t.html     |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__u_short.html      |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__uid_t.html        |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__uint16_t.html     |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__uint32_t.html     |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__uint64_t.html     |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__uint8_t.html      |   2 +-
 .../rust/tvm_sys/ffi/type.__uint_least16_t.html    |   2 +-
 .../rust/tvm_sys/ffi/type.__uint_least32_t.html    |   2 +-
 .../rust/tvm_sys/ffi/type.__uint_least64_t.html    |   2 +-
 .../api/rust/tvm_sys/ffi/type.__uint_least8_t.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__uintmax_t.html    |   2 +-
 docs/api/rust/tvm_sys/ffi/type.__useconds_t.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/type.int_fast16_t.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/type.int_fast32_t.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/type.int_fast64_t.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/type.int_fast8_t.html    |   2 +-
 docs/api/rust/tvm_sys/ffi/type.int_least16_t.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/type.int_least32_t.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/type.int_least64_t.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/type.int_least8_t.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/type.intmax_t.html       |   2 +-
 docs/api/rust/tvm_sys/ffi/type.size_t.html         |   2 +-
 docs/api/rust/tvm_sys/ffi/type.tvm_index_t.html    |   2 +-
 docs/api/rust/tvm_sys/ffi/type.uint_fast16_t.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/type.uint_fast32_t.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/type.uint_fast64_t.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/type.uint_fast8_t.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/type.uint_least16_t.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.uint_least32_t.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.uint_least64_t.html |   2 +-
 docs/api/rust/tvm_sys/ffi/type.uint_least8_t.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/type.uintmax_t.html      |   2 +-
 docs/api/rust/tvm_sys/ffi/type.wchar_t.html        |   2 +-
 docs/api/rust/tvm_sys/ffi/union.TVMValue.html      |   4 +-
 .../rust/tvm_sys/packed_func/enum.ArgValue.html    |   6 +-
 .../rust/tvm_sys/packed_func/enum.RetValue.html    |   4 +-
 .../value/struct.UnsupportedDeviceError.html       |   2 +-
 docs/commit_hash                                   |   2 +-
 docs/how_to/compile_models/from_darknet.html       |   2 +-
 docs/how_to/compile_models/from_mxnet.html         |   2 +-
 docs/how_to/compile_models/from_oneflow.html       |  18 +-
 docs/how_to/compile_models/from_paddle.html        |   2 +-
 docs/how_to/compile_models/from_pytorch.html       |  19 +-
 docs/how_to/compile_models/from_tensorflow.html    |   2 +-
 docs/how_to/compile_models/sg_execution_times.html |  22 +-
 .../deploy_models/deploy_model_on_adreno.html      |   4 +-
 .../deploy_models/deploy_model_on_adreno_tvmc.html |  30 ++-
 .../deploy_models/deploy_model_on_android.html     |   2 +-
 .../deploy_object_detection_pytorch.html           |  71 +++---
 docs/how_to/deploy_models/deploy_prequantized.html |  12 +-
 .../deploy_models/deploy_prequantized_tflite.html  |   2 +-
 docs/how_to/deploy_models/deploy_quantized.html    |   2 +-
 docs/how_to/deploy_models/sg_execution_times.html  |  24 +-
 .../extend_tvm/bring_your_own_datatypes.html       |   2 +-
 docs/how_to/extend_tvm/sg_execution_times.html     |   8 +-
 docs/how_to/extend_tvm/use_pass_instrument.html    |  16 +-
 docs/how_to/optimize_operators/opt_conv_cuda.html  |   2 +-
 .../optimize_operators/opt_conv_tensorcore.html    |   2 +-
 docs/how_to/optimize_operators/opt_gemm.html       |  16 +-
 .../optimize_operators/sg_execution_times.html     |   8 +-
 .../sg_execution_times.html                        |  14 +-
 .../tune_conv2d_layer_cuda.html                    |   2 +-
 .../tune_with_autoscheduler/tune_network_cuda.html |   4 +-
 .../tune_with_autoscheduler/tune_network_x86.html  |   4 +-
 .../tune_with_autotvm/sg_execution_times.html      |  10 +-
 .../how_to/tune_with_autotvm/tune_conv2d_cuda.html |   2 +-
 docs/how_to/work_with_microtvm/micro_autotune.html |  18 +-
 docs/how_to/work_with_microtvm/micro_pytorch.html  |   6 +-
 docs/how_to/work_with_microtvm/micro_train.html    |  16 +-
 .../work_with_microtvm/sg_execution_times.html     |  14 +-
 .../how_to/work_with_relay/sg_execution_times.html |   8 +-
 docs/how_to/work_with_schedules/intrin_math.html   |   2 +-
 .../work_with_schedules/sg_execution_times.html    |  16 +-
 docs/install/nnpack.html                           |  12 +-
 docs/reference/api/python/auto_scheduler.html      |   4 +-
 .../api/typedoc/classes/bytestreamreader.html      |  12 +-
 .../api/typedoc/classes/cachedcallstack.html       |  34 +--
 docs/reference/api/typedoc/classes/dldatatype.html |  12 +-
 docs/reference/api/typedoc/classes/dldevice.html   |  10 +-
 .../reference/api/typedoc/classes/environment.html |  12 +-
 docs/reference/api/typedoc/classes/ffilibrary.html |  20 +-
 docs/reference/api/typedoc/classes/instance.html   |  58 ++---
 docs/reference/api/typedoc/classes/memory.html     |  34 +--
 docs/reference/api/typedoc/classes/module.html     |  10 +-
 docs/reference/api/typedoc/classes/ndarray.html    |  22 +-
 .../api/typedoc/classes/packedfunccell.html        |   6 +-
 docs/reference/api/typedoc/classes/rpcserver.html  |  14 +-
 .../api/typedoc/classes/runtimecontext.html        |  22 +-
 docs/reference/api/typedoc/classes/scalar.html     |   6 +-
 docs/reference/api/typedoc/classes/tvmarray.html   |  16 +-
 docs/reference/api/typedoc/classes/tvmobject.html  |  12 +-
 .../api/typedoc/classes/webgpucontext.html         |  12 +-
 docs/reference/api/typedoc/enums/argtypecode.html  |  30 +--
 .../api/typedoc/enums/aynccallbackcode.html        |   4 +-
 .../api/typedoc/enums/dldatatypecode.html          |   8 +-
 .../api/typedoc/enums/rpcserverstate.html          |  12 +-
 docs/reference/api/typedoc/enums/sizeof.html       |  18 +-
 docs/reference/api/typedoc/index.html              | 124 +++++-----
 .../api/typedoc/interfaces/disposable.html         |   2 +-
 .../api/typedoc/interfaces/functioninfo.html       |   6 +-
 .../api/typedoc/interfaces/libraryprovider.html    |   4 +-
 docs/searchindex.js                                |   2 +-
 .../vta/tutorials/autotvm/sg_execution_times.html  |   4 +-
 .../tutorials/frontend/deploy_classification.html  |   4 +-
 .../vta/tutorials/frontend/deploy_detection.html   |   4 +-
 .../vta/tutorials/frontend/sg_execution_times.html |   6 +-
 .../vta/tutorials/optimize/sg_execution_times.html |   4 +-
 docs/topic/vta/tutorials/sg_execution_times.html   |   6 +-
 docs/tutorial/auto_scheduler_matmul_x86.html       |   7 +-
 docs/tutorial/autotvm_matmul_x86.html              |  20 +-
 docs/tutorial/autotvm_relay_x86.html               | 273 ++++++++++-----------
 docs/tutorial/cross_compilation_and_rpc.html       |   2 +-
 docs/tutorial/intro_topi.html                      |   2 +-
 docs/tutorial/sg_execution_times.html              |  26 +-
 docs/tutorial/tensor_expr_get_started.html         |  46 ++--
 1860 files changed, 3030 insertions(+), 3037 deletions(-)

diff --git a/docs/_sources/how_to/compile_models/from_darknet.rst.txt b/docs/_sources/how_to/compile_models/from_darknet.rst.txt
index 4192f0749a..32462b90da 100644
--- a/docs/_sources/how_to/compile_models/from_darknet.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_darknet.rst.txt
@@ -318,7 +318,7 @@ The process is no different from other examples.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  39.388 seconds)
+   **Total running time of the script:** ( 1 minutes  38.395 seconds)
 
 
 .. _sphx_glr_download_how_to_compile_models_from_darknet.py:
diff --git a/docs/_sources/how_to/compile_models/from_mxnet.rst.txt b/docs/_sources/how_to/compile_models/from_mxnet.rst.txt
index 27eb9f66b4..ad66f3e8f0 100644
--- a/docs/_sources/how_to/compile_models/from_mxnet.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_mxnet.rst.txt
@@ -116,7 +116,7 @@ In this section, we download a pretrained imagenet model and classify an image.
 
  .. code-block:: none
 
-    Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zipd63b2fb8-17c3-4f5b-ab33-7e8237f6874f from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
+    Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zip606ace4b-a408-4055-8ec5-fac3aee262ab from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
     x (1, 3, 224, 224)
 
 
diff --git a/docs/_sources/how_to/compile_models/from_oneflow.rst.txt b/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
index 9cbee0a827..871d3c8e95 100644
--- a/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
@@ -121,7 +121,7 @@ Load a pretrained OneFlow model and save model
  .. code-block:: none
 
     Downloading: "https://oneflow-public.oss-cn-beijing.aliyuncs.com/model_zoo/flowvision/classification/ResNet/resnet18.zip" to /workspace/.oneflow/flowvision_cache/resnet18.zip
-
      0%|          | 0.00/41.5M [00:00<?, ?B/s]
     15%|#5        | 6.33M/41.5M [00:00<00:00, 54.1MB/s]
     28%|##7       | 11.5M/41.5M [00:00<00:00, 39.2MB/s]
     37%|###7      | 15.4M/41.5M [00:00<00:00, 28.4MB/s]
     44%|####4     | 18.4M/41.5M [00:00<00:01, 21.5MB/s]
     54%|#####3    | 22.3M/41.5M [00:00<00:01, 19.5MB/s]
     59%|#####8    | 24.4M/41.5M [00:01<00:01, 16.5MB/s]
     77%|#######7  | 32.0M/41.5M [00:01<00:00, 23.2MB/s]
     87%|########7 | 36.2M/41.5M [00:01<00:00, 25.7MB/s]
     94%|#########3| 38.9M/41.5M [00:01<00:00, 22.9MB/s]
    100%|##########| 41.5M/41.5M [00:01<00:00, 24.1MB/s]
+
      0%|          | 0.00/41.5M [00:00<?, ?B/s]
     15%|#5        | 6.33M/41.5M [00:00<00:00, 64.2MB/s]
     30%|###       | 12.5M/41.5M [00:00<00:00, 58.5MB/s]
     44%|####3     | 18.1M/41.5M [00:00<00:00, 27.8MB/s]
     55%|#####5    | 22.9M/41.5M [00:00<00:00, 33.0MB/s]
     65%|######5   | 27.1M/41.5M [00:00<00:00, 28.7MB/s]
     77%|#######7  | 32.0M/41.5M [00:01<00:00, 29.4MB/s]
     85%|########5 | 35.3M/41.5M [00:01<00:00, 26.6MB/s]
    100%|##########| 41.5M/41.5M [00:01<00:00, 33.2MB/s]
 
 
 
diff --git a/docs/_sources/how_to/compile_models/from_paddle.rst.txt b/docs/_sources/how_to/compile_models/from_paddle.rst.txt
index d0e4f06d32..12b5876f87 100644
--- a/docs/_sources/how_to/compile_models/from_paddle.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_paddle.rst.txt
@@ -209,7 +209,7 @@ Look up prediction top 1 index in 1000 class synset.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  4.826 seconds)
+   **Total running time of the script:** ( 1 minutes  6.286 seconds)
 
 
 .. _sphx_glr_download_how_to_compile_models_from_paddle.py:
diff --git a/docs/_sources/how_to/compile_models/from_pytorch.rst.txt b/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
index 4b0ca81ac0..baf15df16b 100644
--- a/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
@@ -101,7 +101,7 @@ Load a pretrained PyTorch model
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/models/_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and may be removed in the future. The current behavior is equivalent to passing `weights=ResNet18_Weights.IMAGENET1K_V1`. You can also use `weights=ResNet18_Weights.DEFAULT` to get the most up-to-date weights.
       warnings.warn(msg)
     Downloading: "https://download.pytorch.org/models/resnet18-f37072fd.pth" to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
-
      0%|          | 0.00/44.7M [00:00<?, ?B/s]
     14%|#4        | 6.30M/44.7M [00:00<00:00, 45.5MB/s]
     24%|##3       | 10.6M/44.7M [00:00<00:01, 31.5MB/s]
     32%|###2      | 14.3M/44.7M [00:00<00:01, 20.9MB/s]
     37%|###7      | 16.6M/44.7M [00:00<00:01, 18.0MB/s]
     54%|#####3    | 24.0M/44.7M [00:00<00:00, 25.9MB/s]
     60%|#####9    | 26.6M/44.7M [00:01<00:00, 23.7MB/s]
     72%|#######1  | 32.0M/44.7M [00:01<00:00, 20.9MB/s]
     86%|########5 | 38.3M/44.7M [00:01<00:00, 25.5MB/s]
     92%|#########1| 40.9M/44.7M [00:01<00:00, 22.2MB/s]
    100%|##########| 44.7M/44.7M [00:01<00:00, 24.6MB/s]
+
      0%|          | 0.00/44.7M [00:00<?, ?B/s]
     14%|#4        | 6.30M/44.7M [00:00<00:01, 28.3MB/s]
     20%|##        | 9.01M/44.7M [00:00<00:01, 22.4MB/s]
     36%|###5      | 16.0M/44.7M [00:00<00:01, 28.1MB/s]
     54%|#####3    | 24.0M/44.7M [00:00<00:00, 39.7MB/s]
     68%|######7   | 30.3M/44.7M [00:00<00:00, 35.6MB/s]
     76%|#######6  | 34.0M/44.7M [00:01<00:00, 31.5MB/s]
     86%|########5 | 38.3M/44.7M [00:01<00:00, 28.2MB/s]
     92%|#########2| 41.1M/44.7M [00:01<00:00, 24.5MB/s]
    100%|##########| 44.7M/44.7M [00:01<00:00, 30.4MB/s]
 
 
 
diff --git a/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt b/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
index 124823e021..793457ab93 100644
--- a/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
@@ -430,7 +430,7 @@ Run the corresponding model on tensorflow
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  42.437 seconds)
+   **Total running time of the script:** ( 1 minutes  39.720 seconds)
 
 
 .. _sphx_glr_download_how_to_compile_models_from_tensorflow.py:
diff --git a/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt b/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt
index 21c3643c98..bf8903f683 100644
--- a/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt
@@ -5,26 +5,26 @@
 
 Computation times
 =================
-**07:42.901** total execution time for **how_to_compile_models** files:
+**07:36.190** total execution time for **how_to_compile_models** files:
 
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:42.437 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:39.720 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``)       | 01:39.388 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``)       | 01:38.395 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``)         | 01:04.826 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``)         | 01:06.286 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``)       | 00:42.730 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``)       | 00:42.879 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``)         | 00:39.024 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``)         | 00:38.760 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``)           | 00:36.737 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``)           | 00:35.033 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``)       | 00:31.626 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``)       | 00:29.357 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``)           | 00:29.700 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``)           | 00:28.858 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``)         | 00:13.384 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``)         | 00:13.951 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``)             | 00:03.047 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``)             | 00:02.951 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/deploy_models/deploy_model_on_adreno.rst.txt b/docs/_sources/how_to/deploy_models/deploy_model_on_adreno.rst.txt
index b6c6af3fde..3c2040577a 100644
--- a/docs/_sources/how_to/deploy_models/deploy_model_on_adreno.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_model_on_adreno.rst.txt
@@ -673,7 +673,7 @@ well as provides information about the model's performance
     Evaluate inference time cost...
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-     4203.2836    4213.8989    4266.0204    4148.9975     37.1228                  
+     4095.9719    4095.1154    4101.5596    4090.8838      3.3417                  
 
 
 
@@ -681,7 +681,7 @@ well as provides information about the model's performance
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  19.652 seconds)
+   **Total running time of the script:** ( 1 minutes  19.203 seconds)
 
 
 .. _sphx_glr_download_how_to_deploy_models_deploy_model_on_adreno.py:
diff --git a/docs/_sources/how_to/deploy_models/deploy_model_on_adreno_tvmc.rst.txt b/docs/_sources/how_to/deploy_models/deploy_model_on_adreno_tvmc.rst.txt
index b400f4bca3..2659dd0aa3 100644
--- a/docs/_sources/how_to/deploy_models/deploy_model_on_adreno_tvmc.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_model_on_adreno_tvmc.rst.txt
@@ -127,7 +127,7 @@ Make a Keras Resnet50 Model
  .. code-block:: none
 
     Downloading data from https://storage.googleapis.com/tensorflow/keras-applications/resnet/resnet50_weights_tf_dim_ordering_tf_kernels.h5
-
         8192/102967424 [..............................] - ETA: 0s
      6635520/102967424 [>.............................] - ETA: 2s
      8380416/102967424 [=>............................] - ETA: 4s
      8519680/102967424 [=>............................] - ETA: 4s
     15024128/102967424 [===>..........................] - ETA: 3s
     16769024/102967424 [===>..........................] - ETA: 4s
     23412736/102967424 [=====>........................] - ETA: 3s
     25157632/102967424 [======>.......................] - ETA: 3s
 
     30605312/102967424 [=======>......................] - ETA: 2s
     33546240/102967424 [========>.....................] - ETA: 2s
     40189952/102967424 [==========>...................] - ETA: 2s
     41934848/102967424 [===========>..................] - ETA: 2s
     48578560/102967424 [=============>................] - ETA: 2s
     50323456/102967424 [=============>................] - ETA: 2s
     56967168/102967424 [===============>..............] - ETA: 1s
     58712064/102967424 [================>.............] -
  ETA: 1s
     65355776/102967424 [==================>...........] - ETA: 1s
     67100672/102967424 [==================>...........] - ETA: 1s
     69296128/102967424 [===================>..........] - ETA: 1s
     72540160/102967424 [====================>.........] - ETA: 1s
     73744384/102967424 [====================>.........] - ETA: 1s
     75489280/102967424 [====================>.........] - ETA: 1s
     82124800/102967424 [======================>.......] - ETA: 0s
     83877888/102967424
  [=======================>......] - ETA: 0s
     90521600/102967424 [=========================>....] - ETA: 0s
     92266496/102967424 [=========================>....] - ETA: 0s
     98910208/102967424 [===========================>..] - ETA: 0s
    100646912/102967424 [============================>.] - ETA: 0s
    102850560/102967424 [============================>.] - ETA: 0s
    102967424/102967424 [==============================] - 5s 0us/step
+
         8192/102967424 [..............................] - ETA: 0s
      6635520/102967424 [>.............................] - ETA: 1s
      8380416/102967424 [=>............................] - ETA: 2s
     15024128/102967424 [===>..........................] - ETA: 2s
     16769024/102967424 [===>..........................] - ETA: 2s
     23412736/102967424 [=====>........................] - ETA: 2s
     25157632/102967424 [======>.......................] - ETA: 2s
     33546240/102967424 [========>.....................] - ETA: 1s
 
     40189952/102967424 [==========>...................] - ETA: 1s
     41934848/102967424 [===========>..................] - ETA: 1s
     47095808/102967424 [============>.................] - ETA: 1s
     48578560/102967424 [=============>................] - ETA: 1s
     50323456/102967424 [=============>................] - ETA: 1s
     56967168/102967424 [===============>..............] - ETA: 1s
     58712064/102967424 [================>.............] - ETA: 1s
     65355776/102967424 [==================>...........] -
  ETA: 1s
     67100672/102967424 [==================>...........] - ETA: 1s
     69296128/102967424 [===================>..........] - ETA: 1s
     72540160/102967424 [====================>.........] - ETA: 1s
     75489280/102967424 [====================>.........] - ETA: 0s
     82124800/102967424 [======================>.......] - ETA: 0s
     83877888/102967424 [=======================>......] - ETA: 0s
     90521600/102967424 [=========================>....] - ETA: 0s
     92266496/102967424
  [=========================>....] - ETA: 0s
     98910208/102967424 [===========================>..] - ETA: 0s
    100646912/102967424 [============================>.] - ETA: 0s
    102850560/102967424 [============================>.] - ETA: 0s
    102967424/102967424 [==============================] - 4s 0us/step
 
 
 
diff --git a/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt b/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt
index 105a0110c1..0caf754bc5 100644
--- a/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt
@@ -437,7 +437,7 @@ Execute on TVM
     Evaluate inference time cost...
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-      15.7288      15.7878      16.3847      15.3928       0.2880                  
+      15.1990      15.0753      16.6548      14.9245       0.4910                  
 
 
 
diff --git a/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt b/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
index 67af50412a..a8b188eec3 100644
--- a/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
@@ -130,7 +130,7 @@ Load pre-trained maskrcnn from torchvision and do tracing
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/models/_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and may be removed in the future. The current behavior is equivalent to passing `weights=MaskRCNN_ResNet50_FPN_Weights.COCO_V1`. You can also use `weights=MaskRCNN_ResNet50_FPN_Weights.DEFAULT` to get the most up-to-date weights.
       warnings.warn(msg)
     Downloading: "https://download.pytorch.org/models/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth" to /workspace/.cache/torch/hub/checkpoints/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth
-
      0%|          | 0.00/170M [00:00<?, ?B/s]
      4%|3         | 6.30M/170M [00:00<00:02, 65.8MB/s]
      7%|7         | 12.6M/170M [00:00<00:05, 32.0MB/s]
     10%|9         | 16.5M/170M [00:00<00:09, 16.2MB/s]
     13%|#3        | 22.3M/170M [00:01<00:07, 20.7MB/s]
     15%|#4        | 25.1M/170M [00:01<00:08, 18.8MB/s]
     19%|#8        | 31.9M/170M [00:01<00:05, 27.9MB/s]
     21%|##1       | 35.8M/170M [00:01<00:05, 27.1MB/s]
     24%|##3       | 40.0M/170M [00:01<00:04, 28.4MB/s]
     27%|##7       | 46.3M/170M [00:01<00:03, 35.5MB/s]
     30%|##9       | 50.3M/170M [00:02<00:04, 25.1MB/s]
     33%|###2      | 56.0M/170M [00:02<00:04, 28.9MB/s]
     37%|###6      | 62.3M/170M [00:02<00:03, 35.5MB/s]
     39%|###9      | 66.4M/170M [00:02<00:03, 32.2MB/s]
     42%|####2     | 72.0M/170M [00:02<00:03, 32.2MB/s]
     46%|####6     | 78.3M/170M [00:02<00:02, 34.8MB/s]
     48%|####8     | 81.9M/170M [00:02<00:02, 32.6MB/s]
     51%|#####     | 86.3M/170M [00:03<00:03, 23.6MB/
 s]
     52%|#####2    | 89.0M/170M [00:03<00:04, 20.8MB/s]
     56%|#####5    | 94.3M/170M [00:03<00:03, 22.2MB/s]
     57%|#####6    | 96.6M/170M [00:03<00:03, 20.5MB/s]
     60%|######    | 102M/170M [00:04<00:02, 26.6MB/s] 
     62%|######1   | 105M/170M [00:04<00:03, 21.2MB/s]
     66%|######5   | 112M/170M [00:04<00:02, 25.8MB/s]
     71%|#######   | 120M/170M [00:04<00:01, 30.5MB/s]
     75%|#######5  | 128M/170M [00:04<00:01, 33.4MB/s]
     79%|#######9  | 134M/170M [00:05<00:01, 34.1MB/s]
     81%|########1 | 138M/170M [00:05<00:01, 30.4MB/s]
     85%|########4 | 144M/170M [00:05<00:00, 33.0MB/s]
     88%|########8 | 150M/170M [00:05<00:00, 27.3MB/s]
     90%|######### | 153M/170M [00:05<00:00, 23.6MB/s]
     93%|#########3| 158M/170M [00:06<00:00, 27.1MB/s]
     95%|#########4| 161M/170M [00:06<00:00, 22.0MB/s]
     98%|#########7| 166M/170M [00:06<00:00, 22.5MB/s]
     99%|#########9| 169M/170M [00:06<00:00, 20.1MB/s]
    100%|##########| 170M/170M [00:06<00:00, 26.4MB/s]
+
      0%|          | 0.00/170M [00:00<?, ?B/s]
      4%|3         | 6.30M/170M [00:00<00:06, 28.0MB/s]
      5%|5         | 8.98M/170M [00:00<00:07, 22.5MB/s]
      8%|8         | 14.3M/170M [00:00<00:07, 22.6MB/s]
     10%|9         | 16.4M/170M [00:00<00:08, 20.0MB/s]
     13%|#3        | 22.3M/170M [00:00<00:05, 25.8MB/s]
     15%|#4        | 24.8M/170M [00:01<00:06, 21.8MB/s]
     18%|#7        | 30.3M/170M [00:01<00:06, 24.4MB/s]
     19%|#9        | 32.6M/170M [00:01<00:07, 20.3MB/s]
     24%|##3       | 40.0M/170M [00:01<00:05, 26.7MB/s]
     28%|##8       | 48.0M/170M [00:01<00:04, 29.8MB/s]
     33%|###2      | 56.0M/170M [00:02<00:03, 36.2MB/s]
     35%|###5      | 59.6M/170M [00:02<00:03, 33.4MB/s]
     38%|###7      | 64.0M/170M [00:02<00:03, 30.1MB/s]
     42%|####2     | 72.0M/170M [00:02<00:02, 37.0MB/s]
     46%|####6     | 78.3M/170M [00:02<00:02, 38.6MB/s]
     48%|####8     | 82.1M/170M [00:03<00:03, 29.2MB/s]
     52%|#####1    | 88.0M/170M [00:03<00:02, 28.8MB/
 s]
     56%|#####5    | 94.3M/170M [00:03<00:02, 32.5MB/s]
     57%|#####7    | 97.6M/170M [00:03<00:02, 28.1MB/s]
     60%|######    | 102M/170M [00:03<00:02, 27.3MB/s] 
     62%|######1   | 105M/170M [00:03<00:02, 24.4MB/s]
     66%|######5   | 112M/170M [00:04<00:02, 30.0MB/s]
     71%|#######   | 120M/170M [00:04<00:01, 36.2MB/s]
     74%|#######4  | 126M/170M [00:04<00:01, 38.7MB/s]
     77%|#######6  | 130M/170M [00:04<00:01, 34.4MB/s]
     79%|#######9  | 135M/170M [00:04<00:00, 37.5MB/s]
     82%|########1 | 139M/170M [00:04<00:00, 34.9MB/s]
     85%|########4 | 144M/170M [00:05<00:00, 30.2MB/s]
     88%|########8 | 150M/170M [00:05<00:00, 29.2MB/s]
     90%|######### | 153M/170M [00:05<00:00, 26.4MB/s]
     93%|#########3| 158M/170M [00:05<00:00, 25.0MB/s]
     95%|#########4| 161M/170M [00:05<00:00, 23.2MB/s]
     99%|#########8| 168M/170M [00:05<00:00, 33.0MB/s]
    100%|##########| 170M/170M [00:06<00:00, 29.5MB/s]
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/nn/functional.py:3912: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).
       (torch.floor((input.size(i + 2).float() * torch.tensor(scale_factors[i], dtype=torch.float32)).float()))
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/ops/boxes.py:157: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).
@@ -295,7 +295,7 @@ Get boxes with score larger than 0.9
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 3 minutes  47.660 seconds)
+   **Total running time of the script:** ( 3 minutes  45.402 seconds)
 
 
 .. _sphx_glr_download_how_to_deploy_models_deploy_object_detection_pytorch.py:
diff --git a/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt b/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt
index 356a943577..16677faf58 100644
--- a/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt
@@ -227,7 +227,7 @@ training. Other models require a full post training calibration.
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/models/_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and may be removed in the future. The current behavior is equivalent to passing `weights=MobileNet_V2_Weights.IMAGENET1K_V1`. You can also use `weights=MobileNet_V2_Weights.DEFAULT` to get the most up-to-date weights.
       warnings.warn(msg)
     Downloading: "https://download.pytorch.org/models/mobilenet_v2-b0353104.pth" to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2-b0353104.pth
-
      0%|          | 0.00/13.6M [00:00<?, ?B/s]
     47%|####6     | 6.30M/13.6M [00:00<00:00, 35.9MB/s]
     72%|#######1  | 9.73M/13.6M [00:00<00:00, 24.5MB/s]
     90%|########9 | 12.2M/13.6M [00:00<00:00, 20.4MB/s]
    100%|##########| 13.6M/13.6M [00:00<00:00, 24.9MB/s]
+
      0%|          | 0.00/13.6M [00:00<?, ?B/s]
     47%|####6     | 6.30M/13.6M [00:00<00:00, 28.9MB/s]
     67%|######6   | 9.06M/13.6M [00:00<00:00, 20.4MB/s]
     90%|########9 | 12.2M/13.6M [00:00<00:00, 21.7MB/s]
    100%|##########| 13.6M/13.6M [00:00<00:00, 24.5MB/s]
 
 
 
@@ -409,7 +409,7 @@ Here we give an example of how to measure performance of TVM compiled models.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-      88.9117      88.8263      93.5017      88.6690       0.5021                  
+      86.5473      86.4447      91.2865      86.1863       0.5324                  
 
 
 
@@ -457,7 +457,7 @@ TODO
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  31.458 seconds)
+   **Total running time of the script:** ( 1 minutes  29.123 seconds)
 
 
 .. _sphx_glr_download_how_to_deploy_models_deploy_prequantized.py:
diff --git a/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt b/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt
index 8c5ee0e170..2b012b3b5b 100644
--- a/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt
@@ -423,7 +423,7 @@ Here we give an example of how to measure performance of TVM compiled models.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-      110.4565     110.4122     115.4209     109.5065      0.6543                  
+      113.4514     113.4216     114.3918     112.8747      0.3151                  
 
 
 
diff --git a/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt b/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt
index 5aa97b68ab..4a45745cbe 100644
--- a/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt
@@ -257,7 +257,7 @@ We create a Relay VM to build and execute the model.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 2 minutes  43.928 seconds)
+   **Total running time of the script:** ( 2 minutes  47.418 seconds)
 
 
 .. _sphx_glr_download_how_to_deploy_models_deploy_quantized.py:
diff --git a/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt b/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt
index 55607d8ef8..f48bc62ce8 100644
--- a/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt
@@ -5,26 +5,26 @@
 
 Computation times
 =================
-**13:02.452** total execution time for **how_to_deploy_models** files:
+**12:55.221** total execution time for **how_to_deploy_models** files:
 
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:47.660 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:45.402 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``)                               | 02:43.928 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``)                               | 02:47.418 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``)                         | 01:31.458 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``)                         | 01:29.123 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``)                   | 01:19.652 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``)                   | 01:19.203 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``)                 | 00:53.372 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)           | 00:53.258 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)           | 00:52.567 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``)                 | 00:51.028 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``)         | 00:51.342 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``)         | 00:48.698 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``)                       | 00:31.505 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``)                       | 00:30.777 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)                       | 00:30.961 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)                       | 00:30.307 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_deploy_models_deploy_sparse.py` (``deploy_sparse.py``)                                     | 00:00.007 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt b/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt
index 30234ecf49..ab29953bb8 100644
--- a/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt
+++ b/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt
@@ -463,7 +463,7 @@ First let us define two helper functions to get the mobilenet model and a cat im
 
  .. code-block:: none
 
-    Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zipd70930a4-917b-497d-acfa-f8f6e9ee6f0a from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
+    Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zipe221614b-bb14-41f4-a83d-d39c4e8edbc8 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
 
 
 
diff --git a/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt b/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt
index 08815e50f3..fb67c01677 100644
--- a/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt
@@ -5,14 +5,14 @@
 
 Computation times
 =================
-**00:59.418** total execution time for **how_to_extend_tvm** files:
+**00:59.941** total execution time for **how_to_extend_tvm** files:
 
 +-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_bring_your_own_datatypes.py` (``bring_your_own_datatypes.py``) | 00:55.419 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_bring_your_own_datatypes.py` (``bring_your_own_datatypes.py``) | 00:55.917 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``)           | 00:02.786 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``)           | 00:02.795 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``)                     | 00:01.205 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``)                     | 00:01.221 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_extend_tvm_low_level_custom_pass.py` (``low_level_custom_pass.py``)       | 00:00.008 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt b/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt
index 504d3e0573..66e80b363a 100644
--- a/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt
+++ b/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt
@@ -220,10 +220,10 @@ profile the execution time of each passes.
  .. code-block:: none
 
     Printing results of timing profile...
-    InferType: 24369us [24369us] (49.13%; 49.13%)
-    FoldScaleAxis: 25236us [7us] (50.87%; 50.87%)
-            FoldConstant: 25229us [1714us] (50.86%; 99.97%)
-                    InferType: 23515us [23515us] (47.40%; 93.21%)
+    InferType: 23405us [23405us] (48.22%; 48.22%)
+    FoldScaleAxis: 25133us [8us] (51.78%; 51.78%)
+            FoldConstant: 25126us [1719us] (51.76%; 99.97%)
+                    InferType: 23406us [23406us] (48.22%; 93.16%)
 
 
 
@@ -262,10 +262,10 @@ Refer to following sections and :py:func:`tvm.instrument.pass_instrument` for th
  .. code-block:: none
 
     Printing results of timing profile...
-    InferType: 23948us [23948us] (48.58%; 48.58%)
-    FoldScaleAxis: 25349us [8us] (51.42%; 51.42%)
-            FoldConstant: 25341us [1790us] (51.40%; 99.97%)
-                    InferType: 23551us [23551us] (47.77%; 92.94%)
+    InferType: 23265us [23265us] (48.31%; 48.31%)
+    FoldScaleAxis: 24893us [7us] (51.69%; 51.69%)
+            FoldConstant: 24886us [1759us] (51.68%; 99.97%)
+                    InferType: 23127us [23127us] (48.02%; 92.93%)
 
 
 
diff --git a/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt b/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
index e04e48e57e..9405300947 100644
--- a/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
@@ -331,7 +331,7 @@ latency of convolution.
 
  .. code-block:: none
 
-    Convolution: 43.495391 ms
+    Convolution: 53.466686 ms
 
 
 
diff --git a/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt b/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
index 45042253e1..9c62087eee 100644
--- a/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
@@ -598,7 +598,7 @@ be able to run on our build server
 
  .. code-block:: none
 
-    conv2d with tensor core: 11.786611 ms
+    conv2d with tensor core: 12.273469 ms
 
 
 
diff --git a/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt b/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt
index 4a875ed310..8c9f0b65f3 100644
--- a/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt
@@ -134,8 +134,8 @@ Then we write a baseline implementation, the simplest way to write a matrix mult
 
  .. code-block:: none
 
-    Numpy running time: 0.019251
-    Baseline: 3.466950
+    Numpy running time: 0.019222
+    Baseline: 3.435173
 
 
 
@@ -227,7 +227,7 @@ fill 32 * 32 * sizeof(float) which is 4KB in the cache whose total size is 32KB
 
  .. code-block:: none
 
-    Opt1: 0.324006
+    Opt1: 0.325918
 
 
 
@@ -318,7 +318,7 @@ In this tutorial, we chose to vectorize the inner loop row data since it is cach
 
  .. code-block:: none
 
-    Opt2: 0.311581
+    Opt2: 0.331220
 
 
 
@@ -406,7 +406,7 @@ the access pattern for A matrix is more cache friendly.
 
  .. code-block:: none
 
-    Opt3: 0.114605
+    Opt3: 0.128447
 
 
 
@@ -523,7 +523,7 @@ flattening.
 
  .. code-block:: none
 
-    Opt4: 0.105252
+    Opt4: 0.106975
 
 
 
@@ -635,7 +635,7 @@ write to C when all the block results are ready.
 
  .. code-block:: none
 
-    Opt5: 0.111881
+    Opt5: 0.114132
 
 
 
@@ -748,7 +748,7 @@ Furthermore, we can also utilize multi-core processors to do the thread-level pa
 
  .. code-block:: none
 
-    Opt6: 0.133354
+    Opt6: 0.135132
 
 
 
diff --git a/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt b/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt
index 56f39e69e4..877a11bf93 100644
--- a/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt
@@ -5,12 +5,12 @@
 
 Computation times
 =================
-**00:35.073** total execution time for **how_to_optimize_operators** files:
+**00:35.563** total execution time for **how_to_optimize_operators** files:
 
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``)                       | 00:31.830 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``)                       | 00:32.282 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:02.023 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:02.031 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``)             | 00:01.220 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``)             | 00:01.250 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt
index fa220ce647..9ac58c744f 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt
@@ -5,18 +5,18 @@
 
 Computation times
 =================
-**03:40.026** total execution time for **how_to_tune_with_autoscheduler** files:
+**03:43.468** total execution time for **how_to_tune_with_autoscheduler** files:
 
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_x86.py` (``tune_network_x86.py``)             | 01:35.168 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_x86.py` (``tune_network_x86.py``)             | 01:36.394 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``)           | 01:14.283 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``)           | 01:15.229 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:17.207 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:17.757 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``)             | 00:16.844 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``)             | 00:17.220 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``)           | 00:16.422 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``)           | 00:16.764 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``)               | 00:00.102 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``)               | 00:00.104 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt
index 76c74e34dd..deccb455a5 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt
@@ -766,7 +766,7 @@ We build the binary and check its correctness and performance.
 
  .. code-block:: none
 
-    Execution time of this operator: 0.348 ms
+    Execution time of this operator: 0.345 ms
 
 
 
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt
index fbd3f64426..ba722c9ef4 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt
@@ -647,7 +647,7 @@ so we can read the log file and load the best schedules.
     Evaluate inference time cost...
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       3.2926       3.2915       3.2980       3.2884       0.0040                  
+       3.2806       3.2759       3.3004       3.2654       0.0147                  
 
 
 
@@ -674,7 +674,7 @@ Other Tips
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  14.283 seconds)
+   **Total running time of the script:** ( 1 minutes  15.229 seconds)
 
 
 .. _sphx_glr_download_how_to_tune_with_autoscheduler_tune_network_cuda.py:
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt
index 1191b83240..81676726ed 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt
@@ -666,7 +666,7 @@ so we can read the log file and load the best schedules.
     Evaluate inference time cost...
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-      764.7519     765.2293     765.3555     763.6710      0.7661                  
+      775.4935     775.2181     776.9695     774.2930      1.1099                  
 
 
 
@@ -693,7 +693,7 @@ Other Tips
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  35.168 seconds)
+   **Total running time of the script:** ( 1 minutes  36.394 seconds)
 
 
 .. _sphx_glr_download_how_to_tune_with_autoscheduler_tune_network_x86.py:
diff --git a/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt b/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt
index 240849ae78..c859865c74 100644
--- a/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt
@@ -5,16 +5,16 @@
 
 Computation times
 =================
-**00:23.481** total execution time for **how_to_tune_with_autotvm** files:
+**00:23.577** total execution time for **how_to_tune_with_autotvm** files:
 
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``)           | 00:23.443 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``)           | 00:23.537 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_x86.py` (``tune_relay_x86.py``)               | 00:00.022 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_x86.py` (``tune_relay_x86.py``)               | 00:00.023 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_cuda.py` (``tune_relay_cuda.py``)             | 00:00.006 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_mobile_gpu.py` (``tune_relay_mobile_gpu.py``) | 00:00.005 | 0.0 MB |
-+--------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_arm.py` (``tune_relay_arm.py``)               | 00:00.005 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_mobile_gpu.py` (``tune_relay_mobile_gpu.py``) | 00:00.005 | 0.0 MB |
++--------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt b/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt
index 6db8ca538b..4530ee9d66 100644
--- a/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt
+++ b/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt
@@ -326,7 +326,7 @@ and measure running time.
 
     Best config:
     ,None
-    Time cost of this operator: 0.037102
+    Time cost of this operator: 0.037139
 
 
 
diff --git a/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt b/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt
index 27e799eace..43688c347c 100644
--- a/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt
@@ -360,10 +360,10 @@ Timing the untuned program
     ########## Build without Autotuning ##########
     Node Name                                     Ops                                           Time(us)  Time(%)  Shape              Inputs  Outputs  Measurements(us)  
     ---------                                     ---                                           --------  -------  -----              ------  -------  ----------------  
-    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  306.6     98.625   (1, 2, 10, 10, 3)  2       1        [306.6]           
-    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       3.314     1.066    (1, 6, 10, 10)     1       1        [3.314]           
-    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.962     0.309    (1, 1, 10, 10, 3)  1       1        [0.962]           
-    Total_time                                    -                                             310.876   -        -                  -       -        -                 
+    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  304.2     98.754   (1, 2, 10, 10, 3)  2       1        [304.2]           
+    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.882     0.936    (1, 6, 10, 10)     1       1        [2.882]           
+    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.956     0.31     (1, 1, 10, 10, 3)  1       1        [0.956]           
+    Total_time                                    -                                             308.038   -        -                  -       -        -                 
 
 
 
@@ -428,10 +428,10 @@ Timing the tuned program
     ########## Build with Autotuning ##########
     Node Name                                     Ops                                           Time(us)  Time(%)  Shape              Inputs  Outputs  Measurements(us)  
     ---------                                     ---                                           --------  -------  -----              ------  -------  ----------------  
-    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  102.6     97.374   (1, 6, 10, 10, 1)  2       1        [102.6]           
-    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.786     1.695    (1, 6, 10, 10)     1       1        [1.786]           
-    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.98      0.93     (1, 1, 10, 10, 3)  1       1        [0.98]            
-    Total_time                                    -                                             105.366   -        -                  -       -        -                 
+    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  102.9     97.338   (1, 6, 10, 10, 1)  2       1        [102.9]           
+    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.789     1.693    (1, 6, 10, 10)     1       1        [1.789]           
+    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         1.024     0.969    (1, 3, 10, 10, 1)  1       1        [1.024]           
+    Total_time                                    -                                             105.714   -        -                  -       -        -                 
 
 
 
@@ -439,7 +439,7 @@ Timing the tuned program
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  25.838 seconds)
+   **Total running time of the script:** ( 1 minutes  30.432 seconds)
 
 
 .. _sphx_glr_download_how_to_work_with_microtvm_micro_autotune.py:
diff --git a/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt b/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt
index 8a2921b8ab..c2809ea89a 100644
--- a/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt
@@ -118,7 +118,7 @@ download a cat image and preprocess it to use as the model input.
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/ao/quantization/utils.py:310: UserWarning: must run observer before calling calculate_qparams. Returning default values.
       warnings.warn(
     Downloading: "https://download.pytorch.org/models/quantized/mobilenet_v2_qnnpack_37f702c5.pth" to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2_qnnpack_37f702c5.pth
-
      0%|          | 0.00/3.42M [00:00<?, ?B/s]
     61%|######    | 2.09M/3.42M [00:00<00:00, 12.8MB/s]
    100%|##########| 3.42M/3.42M [00:00<00:00, 20.3MB/s]
+
      0%|          | 0.00/3.42M [00:00<?, ?B/s]
     61%|######    | 2.09M/3.42M [00:00<00:00, 14.4MB/s]
    100%|##########| 3.42M/3.42M [00:00<00:00, 22.7MB/s]
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/_utils.py:314: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
       device=storage.device,
     /workspace/python/tvm/relay/frontend/pytorch_utils.py:47: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
@@ -326,7 +326,7 @@ Look up prediction top 1 index in 1000 class synset.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  29.759 seconds)
+   **Total running time of the script:** ( 1 minutes  32.385 seconds)
 
 
 .. _sphx_glr_download_how_to_work_with_microtvm_micro_pytorch.py:
diff --git a/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt b/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt
index 1c95f7e521..3e67ac805d 100644
--- a/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt
@@ -217,7 +217,7 @@ take about **2 minutes** to download the Stanford Cars, while COCO 2017 validati
  .. code-block:: none
 
 
-    '/tmp/tmp_l6d6cze/images/random'
+    '/tmp/tmppyelin55/images/random'
 
 
 
@@ -317,8 +317,8 @@ objects to other stuff? We can display some examples from our datasets using ``m
 
  .. code-block:: none
 
-    /tmp/tmp_l6d6cze/images/target contains 8144 images
-    /tmp/tmp_l6d6cze/images/random contains 5000 images
+    /tmp/tmppyelin55/images/target contains 8144 images
+    /tmp/tmppyelin55/images/random contains 5000 images
 
 
 
@@ -493,13 +493,13 @@ the time on our validation set).
  .. code-block:: none
 
     Epoch 1/3
-    328/328 - 41s - loss: 0.2268 - accuracy: 0.9220 - val_loss: 0.1130 - val_accuracy: 0.9649 - 41s/epoch - 126ms/step
+    328/328 - 41s - loss: 0.2188 - accuracy: 0.9214 - val_loss: 0.0964 - val_accuracy: 0.9634 - 41s/epoch - 126ms/step
     Epoch 2/3
-    328/328 - 36s - loss: 0.0982 - accuracy: 0.9643 - val_loss: 0.1550 - val_accuracy: 0.9415 - 36s/epoch - 109ms/step
+    328/328 - 36s - loss: 0.0969 - accuracy: 0.9646 - val_loss: 0.1060 - val_accuracy: 0.9626 - 36s/epoch - 110ms/step
     Epoch 3/3
-    328/328 - 36s - loss: 0.0654 - accuracy: 0.9764 - val_loss: 0.1026 - val_accuracy: 0.9683 - 36s/epoch - 108ms/step
+    328/328 - 36s - loss: 0.0677 - accuracy: 0.9734 - val_loss: 0.0857 - val_accuracy: 0.9705 - 36s/epoch - 109ms/step
 
-    <keras.callbacks.History object at 0x7f3d47899790>
+    <keras.callbacks.History object at 0x7f1d06d86f40>
 
 
 
@@ -860,7 +860,7 @@ Arduino tutorial for how to do that `on GitHub <https://github.com/guberti/tvm-a
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 5 minutes  7.958 seconds)
+   **Total running time of the script:** ( 5 minutes  31.539 seconds)
 
 
 .. _sphx_glr_download_how_to_work_with_microtvm_micro_train.py:
diff --git a/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt b/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt
index 16d24c994d..121134cd33 100644
--- a/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt
@@ -5,20 +5,20 @@
 
 Computation times
 =================
-**08:33.402** total execution time for **how_to_work_with_microtvm** files:
+**09:05.277** total execution time for **how_to_work_with_microtvm** files:
 
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``)           | 05:07.958 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``)           | 05:31.539 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``)       | 01:29.759 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``)       | 01:32.385 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``)     | 01:25.838 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``)     | 01:30.432 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``)               | 00:12.075 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``)               | 00:12.638 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``)         | 00:09.087 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``)         | 00:09.609 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:08.685 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:08.674 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_work_with_microtvm_micro_ethosu.py` (``micro_ethosu.py``)         | 00:00.000 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt b/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt
index b6eb7bcb98..209c027f88 100644
--- a/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt
@@ -5,14 +5,14 @@
 
 Computation times
 =================
-**00:41.170** total execution time for **how_to_work_with_relay** files:
+**00:41.908** total execution time for **how_to_work_with_relay** files:
 
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_pipeline_executor.py` (``using_pipeline_executor.py``) | 00:35.966 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_pipeline_executor.py` (``using_pipeline_executor.py``) | 00:36.511 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``)           | 00:03.258 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``)           | 00:03.286 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``)                             | 00:01.939 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``)                             | 00:02.105 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_work_with_relay_using_relay_viz.py` (``using_relay_viz.py``)                 | 00:00.006 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt b/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt
index fe738dab66..8e8fb9e390 100644
--- a/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt
+++ b/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt
@@ -278,7 +278,7 @@ The following example customizes CUDA lowering rule for :code:`exp`.
  .. code-block:: none
 
 
-    <function my_cuda_math_rule at 0x7f3d55814ee0>
+    <function my_cuda_math_rule at 0x7f1d1e0718b0>
 
 
 
diff --git a/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt b/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt
index 434d33961e..796eaae65b 100644
--- a/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt
@@ -5,22 +5,22 @@
 
 Computation times
 =================
-**00:09.568** total execution time for **how_to_work_with_schedules** files:
+**00:09.741** total execution time for **how_to_work_with_schedules** files:
 
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_intrin_math.py` (``intrin_math.py``)                 | 00:06.359 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_intrin_math.py` (``intrin_math.py``)                 | 00:06.344 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``)                     | 00:01.368 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``)                     | 00:01.542 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``)                     | 00:00.775 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``)                     | 00:00.781 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``)                               | 00:00.761 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``)                               | 00:00.776 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``)                     | 00:00.132 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``)                     | 00:00.123 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.073 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.072 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tedd.py` (``tedd.py``)                               | 00:00.067 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tedd.py` (``tedd.py``)                               | 00:00.070 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_work_with_schedules_tuple_inputs.py` (``tuple_inputs.py``)               | 00:00.033 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
index 40748f9261..e75b09ebbb 100644
--- a/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
 
 Computation times
 =================
-**00:36.993** total execution time for **topic_vta_tutorials_autotvm** files:
+**00:37.206** total execution time for **topic_vta_tutorials_autotvm** files:
 
 +---------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``) | 00:36.985 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``) | 00:37.198 | 0.0 MB |
 +---------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_alu_vta.py` (``tune_alu_vta.py``)     | 00:00.008 | 0.0 MB |
 +---------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt b/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
index c1bc850fd6..70a68c6d29 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
@@ -293,7 +293,7 @@ The compilation steps are:
       warnings.warn(
     /workspace/vta/tutorials/frontend/deploy_classification.py:212: DeprecationWarning: legacy graph executor behavior of producing json / lib / params will be removed in the next release. Please see documents of tvm.contrib.graph_executor.GraphModule for the  new recommended usage.
       graph, lib, params = relay.build(
-    resnet18_v1 inference graph built in 38.65s!
+    resnet18_v1 inference graph built in 39.91s!
 
 
 
@@ -416,7 +416,7 @@ and an input test image.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  5.538 seconds)
+   **Total running time of the script:** ( 1 minutes  7.409 seconds)
 
 
 .. _sphx_glr_download_topic_vta_tutorials_frontend_deploy_classification.py:
diff --git a/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt b/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
index 01cdf67d38..6dff796681 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
@@ -337,7 +337,7 @@ The compilation steps are:
 
     /workspace/python/tvm/relay/build_module.py:345: DeprecationWarning: Please use input parameter mod (tvm.IRModule) instead of deprecated parameter mod (tvm.relay.function.Function)
       warnings.warn(
-    yolov3-tiny inference graph built in 26.22s!
+    yolov3-tiny inference graph built in 26.92s!
 
 
 
@@ -447,7 +447,7 @@ Download test image
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  10.450 seconds)
+   **Total running time of the script:** ( 1 minutes  11.038 seconds)
 
 
 .. _sphx_glr_download_topic_vta_tutorials_frontend_deploy_detection.py:
diff --git a/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
index 0c067ea55b..bb74d90cdb 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
 
 Computation times
 =================
-**02:15.988** total execution time for **topic_vta_tutorials_frontend** files:
+**02:18.447** total execution time for **topic_vta_tutorials_frontend** files:
 
 +------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``)           | 01:10.450 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``)           | 01:11.038 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 01:05.538 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 01:07.409 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt
index d779287c60..848a5a0292 100644
--- a/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
 
 Computation times
 =================
-**00:03.441** total execution time for **topic_vta_tutorials_optimize** files:
+**00:03.443** total execution time for **topic_vta_tutorials_optimize** files:
 
 +--------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``)         | 00:02.898 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.543 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.545 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt
index 5c36cc4258..08638e6448 100644
--- a/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
 
 Computation times
 =================
-**00:00.901** total execution time for **topic_vta_tutorials** files:
+**00:00.936** total execution time for **topic_vta_tutorials** files:
 
 +---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.462 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.482 | 0.0 MB |
 +---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.439 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.454 | 0.0 MB |
 +---------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt b/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
index 96c67b2f41..6d25125b21 100644
--- a/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
+++ b/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
@@ -207,13 +207,6 @@ trials, we can load the best schedule from the log file and apply it.
 
 
 
-.. rst-class:: sphx-glr-script-out
-
- .. code-block:: none
-
-    *E
-
-
 
 
 
@@ -325,7 +318,7 @@ We build the binary and check its correctness and performance.
 
  .. code-block:: none
 
-    Execution time of this operator: 93.613 ms
+    Execution time of this operator: 92.044 ms
 
 
 
@@ -441,7 +434,7 @@ operations.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  45.484 seconds)
+   **Total running time of the script:** ( 1 minutes  38.456 seconds)
 
 
 .. _sphx_glr_download_tutorial_auto_scheduler_matmul_x86.py:
diff --git a/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt b/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
index 28833dbea3..c779190ea7 100644
--- a/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
+++ b/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
@@ -454,16 +454,16 @@ reduce variance, we take 5 measurements and average them.
     waiting for device...
     device available
     Get devices for measurement successfully!
-    No: 1   GFLOPS: 8.18/8.18       result: MeasureResult(costs=(0.0328006222,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8126554489135742, timestamp=1694786359.7414024)       [('tile_y', [-1, 16]), ('tile_x', [-1, 8])],None,34
-    No: 2   GFLOPS: 2.01/8.18       result: MeasureResult(costs=(0.13365198559999997,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.4002413749694824, timestamp=1694786362.1428776)        [('tile_y', [-1, 64]), ('tile_x', [-1, 4])],None,26
-    No: 3   GFLOPS: 11.11/11.11     result: MeasureResult(costs=(0.024157015999999996,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.671832799911499, timestamp=1694786362.8006759)        [('tile_y', [-1, 16]), ('tile_x', [-1, 256])],None,84
-    No: 4   GFLOPS: 13.94/13.94     result: MeasureResult(costs=(0.019257032599999998,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.5713989734649658, timestamp=1694786363.3768592)       [('tile_y', [-1, 16]), ('tile_x', [-1, 32])],None,54
-    No: 5   GFLOPS: 14.59/14.59     result: MeasureResult(costs=(0.018393119,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8417062759399414, timestamp=1694786364.3307517)        [('tile_y', [-1, 64]), ('tile_x', [-1, 64])],None,66
-    No: 6   GFLOPS: 0.49/14.59      result: MeasureResult(costs=(0.54701078,), error_no=MeasureErrorNo.NO_ERROR, all_cost=9.007553815841675, timestamp=1694786373.3372765)  [('tile_y', [-1, 32]), ('tile_x', [-1, 1])],None,5
-    No: 7   GFLOPS: 10.90/14.59     result: MeasureResult(costs=(0.024638344200000002,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6883132457733154, timestamp=1694786374.005456)        [('tile_y', [-1, 64]), ('tile_x', [-1, 256])],None,86
-    No: 8   GFLOPS: 2.76/14.59      result: MeasureResult(costs=(0.0970907934,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.8229951858520508, timestamp=1694786375.8253727)       [('tile_y', [-1, 16]), ('tile_x', [-1, 2])],None,14
-    No: 9   GFLOPS: 11.47/14.59     result: MeasureResult(costs=(0.0233984292,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6267106533050537, timestamp=1694786376.5619214)       [('tile_y', [-1, 4]), ('tile_x', [-1, 256])],None,82
-    No: 10  GFLOPS: 9.65/14.59      result: MeasureResult(costs=(0.027828555999999997,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6840181350708008, timestamp=1694786377.283837)        [('tile_y', [-1, 512]), ('tile_x', [-1, 512])],None,99
+    No: 1   GFLOPS: 10.56/10.56     result: MeasureResult(costs=(0.0254249182,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6928508281707764, timestamp=1694833331.1831055)       [('tile_y', [-1, 256]), ('tile_x', [-1, 256])],None,88
+    No: 2   GFLOPS: 12.78/12.78     result: MeasureResult(costs=(0.021004156000000003,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6759345531463623, timestamp=1694833331.7889576)       [('tile_y', [-1, 128]), ('tile_x', [-1, 128])],None,77
+    No: 3   GFLOPS: 3.74/12.78      result: MeasureResult(costs=(0.0718271194,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.4202229976654053, timestamp=1694833333.1971233)       [('tile_y', [-1, 256]), ('tile_x', [-1, 8])],None,38
+    No: 4   GFLOPS: 1.68/12.78      result: MeasureResult(costs=(0.1599390968,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.8237650394439697, timestamp=1694833336.0181692)       [('tile_y', [-1, 16]), ('tile_x', [-1, 1])],None,4
+    No: 5   GFLOPS: 7.78/12.78      result: MeasureResult(costs=(0.034496538800000004,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.817612886428833, timestamp=1694833337.004029) [('tile_y', [-1, 512]), ('tile_x', [-1, 16])],None,49
+    No: 6   GFLOPS: 11.01/12.78     result: MeasureResult(costs=(0.0243798452,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6644697189331055, timestamp=1694833337.6562357)       [('tile_y', [-1, 256]), ('tile_x', [-1, 32])],None,58
+    No: 7   GFLOPS: 14.14/14.14     result: MeasureResult(costs=(0.0189785522,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.5726971626281738, timestamp=1694833338.2214067)       [('tile_y', [-1, 16]), ('tile_x', [-1, 32])],None,54
+    No: 8   GFLOPS: 10.53/14.14     result: MeasureResult(costs=(0.0254818414,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7201027870178223, timestamp=1694833338.8911886)       [('tile_y', [-1, 8]), ('tile_x', [-1, 64])],None,63
+    No: 9   GFLOPS: 2.09/14.14      result: MeasureResult(costs=(0.1281723752,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.2798449993133545, timestamp=1694833341.3499568)       [('tile_y', [-1, 256]), ('tile_x', [-1, 4])],None,28
+    No: 10  GFLOPS: 12.02/14.14     result: MeasureResult(costs=(0.0223232228,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6571099758148193, timestamp=1694833341.9732862)       [('tile_y', [-1, 64]), ('tile_x', [-1, 32])],None,56
 
 
 
diff --git a/docs/_sources/tutorial/autotvm_relay_x86.rst.txt b/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
index b5f00ad4f6..9f8e3c6ab1 100644
--- a/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
+++ b/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
@@ -311,7 +311,7 @@ standard deviation.
 
  .. code-block:: none
 
-    {'mean': 499.84514869999873, 'median': 499.6569300000033, 'std': 2.9623929244071388}
+    {'mean': 499.60362829002406, 'median': 499.9157137000111, 'std': 1.2326767773744487}
 
 
 
@@ -582,30 +582,31 @@ the tuning data to.
 
  .. code-block:: none
 
-
    [Task  1/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  1/25]  Current/Best:    7.29/  13.77 GFLOPS | Progress: (4/20) | 9.41 s
    [Task  1/25]  Current/Best:   12.64/  20.83 GFLOPS | Progress: (8/20) | 12.29 s
    [Task  1/25]  Current/Best:    9.51/  20.83 GFLOPS | Progress: (12/20) | 15.59 s
    [Task  1/25]  Current/Best:   12.85/  20.83 GFLOPS | Progress: (16/20) | 18.48 s
    [Task  1/25]  Current/Best:   12.14/  20.83 GFLOPS | Progress: (20/20) | 21.14 s Done.
-
    [Task  2/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  2/25]  Current/Best:    3.84/  14.42 GFLOPS | Progress: (4/20) | 4.67 s
    [Task  2/25]  Current/Best:   12.74/  17.38 GFLOPS | Progress: (8/20) | 6.56 s
    [Task  2/25]  Current/Best:   14.64/  20.72 GFLOPS | Progress: (12/20) | 8.27 s
    [Task  2/25]  Current/Best:   14.02/  20.72 GFLOPS | Progress: (16/20) | 9.78 s
    [Task  2/25]  Current/Best:   14.02/  20.72 GFLOPS | Progress: (20/20) | 11.52 s Done.
-
    [Task  3/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  3/25]  Current/Best:   10.56/  21.37 GFLOPS | Progress: (4/20) | 5.01 s
    [Task  3/25]  Current/Best:   22.20/  23.14 GFLOPS | Progress: (8/20) | 6.95 s
    [Task  3/25]  Current/Best:    6.48/  23.14 GFLOPS | Progress: (12/20) | 9.37 s
    [Task  3/25]  Current/Best:   19.85/  23.14 GFLOPS | Progress: (16/20) | 12.01 s
    [Task  3/25]  Current/Best:   11.70/  23.14 GFLOPS | Progress: (20/20) | 14.78 s Done.
-
    [Task  4/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  4/25]  Current/Best:   13.78/  18.05 GFLOPS | Progress: (4/20) | 6.18 s
    [Task  4/25]  Current/Best:   18.00/  18.65 GFLOPS | Progress: (8/20) | 8.06 s
    [Task  4/25]  Current/Best:    9.96/  22.17 GFLOPS | Progress: (12/20) | 10.14 s
    [Task  4/25]  Current/Best:   16.43/  22.17 GFLOPS | Progress: (16/20) | 13.53 s
    [Task  4/25]  Current/Best:    1.99/  22.17 GFLOPS | Progress: (20/20) | 15.90 s Done.
-
    [Task  5/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  5/25]  Current/Best:   23.15/  23.15 GFLOPS | Progress: (4/20) | 4.86 s
    [Task  5/25]  Current/Best:   15.91/  23.15 GFLOPS | Progress: (8/20) | 7.17 s
    [Task  5/25]  Current/Best:   17.21/  23.15 GFLOPS | Progress: (12/20) | 9.36 s
    [Task  5/25]  Current/Best:   13.96/  23.15 GFLOPS | Progress: (16/20) | 11.16 s
    [Task  5/25]  Current/Best:   13.39/  23.15 GFLOPS | Progress: (20/20) | 13.47 s Done.
-
    [Task  6/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  6/25]  Current/Best:   16.70/  16.70 GFLOPS | Progress: (4/20) | 5.42 s
    [Task  6/25]  Current/Best:   16.37/  18.60 GFLOPS | Progress: (8/20) | 7.93 s
    [Task  6/25]  Current/Best:   16.09/  18.60 GFLOPS | Progress: (12/20) | 10.59 s
    [Task  6/25]  Current/Best:   11.78/  18.60 GFLOPS | Progress: (16/20) | 13.08 s
    [Task  6/25]  Current/Best:    5.66/  18.60 GFLOPS | Progress: (20/20) | 16.46 s Done.
-
    [Task  7/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  7/25]  Current/Best:   11.30/  20.83 GFLOPS | Progress: (4/20) | 5.73 s
    [Task  7/25]  Current/Best:    5.63/  20.83 GFLOPS | Progress: (8/20) | 9.17 s
    [Task  7/25]  Current/Best:    5.42/  20.83 GFLOPS | Progress: (12/20) | 12.49 s
    [Task  7/25]  Current/Best:   18.41/  21.01 GFLOPS | Progress: (16/20) | 14.63 s
    [Task  7/25]  Current/Best:   11.75/  21.01 GFLOPS | Progress: (20/20) | 17.79 s Done.
-
    [Task  8/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  8/25]  Current/Best:    5.13/   9.69 GFLOPS | Progress: (4/20) | 14.90 s
    [Task  8/25]  Current/Best:   13.86/  15.74 GFLOPS | Progress: (8/20) | 18.60 s
    [Task  8/25]  Current/Best:   13.79/  15.74 GFLOPS | Progress: (12/20) | 22.55 s
    [Task  8/25]  Current/Best:   15.16/  18.69 GFLOPS | Progress: (16/20) | 24.94 s
    [Task  8/25]  Current/Best:    9.90/  18.69 GFLOPS | Progress: (20/20) | 36.76 s
    [Task  9/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  9/25]  Current/Best:   17.60/  21.82 GFLOPS | Progress: (4/20) | 8.22 s
    [Task  9/25]  Current/Best:   11.98/  21.82 GFLOPS | Progress: (8/20) | 10.41 s
    [Task  9/25]  Current/Best:    6.99/  21.82 GFLOPS | Progress: (12/20) | 14.51 s
    [Task  9/25]  Current/Best:   19.91/  21.82 GFLOPS | Progress: (16/20) | 16.71 s
    [Task  9/25]  Current/Best:   16.56/  21.82 GFLOPS | Progress: (20
 /20) | 27.75 s
    [Task 10/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 10/25]  Current/Best:   15.34/  15.95 GFLOPS | Progress: (4/20) | 5.93 s
    [Task 10/25]  Current/Best:    3.41/  15.95 GFLOPS | Progress: (8/20) | 8.09 s
    [Task 10/25]  Current/Best:   12.09/  19.23 GFLOPS | Progress: (12/20) | 10.44 s
    [Task 10/25]  Current/Best:   13.14/  19.23 GFLOPS | Progress: (16/20) | 12.30 s
    [Task 10/25]  Current/Best:   18.99/  19.23 GFLOPS | Progress: (20/20) | 14.45 s Done.
-
    [Task 11/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 11/25]  Current/Best:   20.03/  23.73 GFLOPS | Progress: (4/20) | 4.78 s
    [Task 11/25]  Current/Best:   15.99/  24.04 GFLOPS | Progress: (8/20) | 7.12 s
    [Task 11/25]  Current/Best:   18.61/  24.04 GFLOPS | Progress: (12/20) | 9.47 s
    [Task 11/25]  Current/Best:   14.34/  24.04 GFLOPS | Progress: (16/20) | 13.11 s
    [Task 11/25]  Current/Best:   11.01/  24.04 GFLOPS | Progress: (20/20) | 16.25 s Done.
-
    [Task 12/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 12/25]  Current/Best:   11.28/  16.16 GFLOPS | Progress: (4/20) | 7.31 s
    [Task 12/25]  Current/Best:    5.53/  20.60 GFLOPS | Progress: (8/20) | 11.59 s
    [Task 12/25]  Current/Best:   19.85/  20.60 GFLOPS | Progress: (12/20) | 13.89 s
    [Task 12/25]  Current/Best:   18.79/  20.60 GFLOPS | Progress: (16/20) | 16.01 s
    [Task 12/25]  Current/Best:   10.75/  22.28 GFLOPS | Progress: (20/20) | 19.45 s Done.
-
    [Task 13/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 13/25]  Current/Best:   11.39/  19.56 GFLOPS | Progress: (4/20) | 6.60 s
    [Task 13/25]  Current/Best:   12.04/  19.56 GFLOPS | Progress: (8/20) | 9.45 s
    [Task 13/25]  Current/Best:   13.22/  19.56 GFLOPS | Progress: (12/20) | 12.32 s
    [Task 13/25]  Current/Best:   10.46/  19.56 GFLOPS | Progress: (16/20) | 16.06 s
    [Task 13/25]  Current/Best:   17.54/  19.56 GFLOPS | Progress: (20/20) | 19.19 s Done.
-
    [Task 14/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 14/25]  Current/Best:   12.92/  18.93 GFLOPS | Progress: (4/20) | 6.24 s
    [Task 14/25]  Current/Best:   13.52/  18.93 GFLOPS | Progress: (8/20) | 8.84 s
    [Task 14/25]  Current/Best:   14.64/  18.93 GFLOPS | Progress: (12/20) | 20.18 s Done.
+
    [Task  1/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  1/25]  Current/Best:   12.12/  23.10 GFLOPS | Progress: (4/20) | 8.96 s
    [Task  1/25]  Current/Best:   12.43/  23.10 GFLOPS | Progress: (8/20) | 13.87 s
    [Task  1/25]  Current/Best:    8.66/  23.10 GFLOPS | Progress: (12/20) | 17.11 s
    [Task  1/25]  Current/Best:   12.21/  23.10 GFLOPS | Progress: (16/20) | 19.82 s
    [Task  1/25]  Current/Best:   12.73/  23.10 GFLOPS | Progress: (20/20) | 22.32 s Done.
+
    [Task  2/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  2/25]  Current/Best:   16.04/  21.51 GFLOPS | Progress: (4/20) | 4.31 s
    [Task  2/25]  Current/Best:   17.98/  21.51 GFLOPS | Progress: (8/20) | 5.95 s
    [Task  2/25]  Current/Best:   11.95/  21.51 GFLOPS | Progress: (12/20) | 7.69 s
    [Task  2/25]  Current/Best:   13.23/  21.51 GFLOPS | Progress: (16/20) | 9.68 s
    [Task  2/25]  Current/Best:    4.74/  21.51 GFLOPS | Progress: (20/20) | 11.66 s Done.
+
    [Task  3/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  3/25]  Current/Best:   22.91/  22.91 GFLOPS | Progress: (4/20) | 5.67 s
    [Task  3/25]  Current/Best:   18.64/  22.91 GFLOPS | Progress: (8/20) | 7.82 s
    [Task  3/25]  Current/Best:   13.48/  22.91 GFLOPS | Progress: (12/20) | 10.18 s
    [Task  3/25]  Current/Best:   13.42/  22.91 GFLOPS | Progress: (16/20) | 12.70 s
    [Task  3/25]  Current/Best:   22.93/  22.93 GFLOPS | Progress: (20/20) | 15.23 s Done.
+
    [Task  4/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  4/25]  Current/Best:   12.18/  15.94 GFLOPS | Progress: (4/20) | 8.28 s
    [Task  4/25]  Current/Best:   19.79/  19.79 GFLOPS | Progress: (8/20) | 10.85 s
    [Task  4/25]  Current/Best:    5.86/  21.68 GFLOPS | Progress: (12/20) | 17.03 s
    [Task  4/25]  Current/Best:   11.66/  21.68 GFLOPS | Progress: (16/20) | 18.94 s
    [Task  4/25]  Current/Best:   11.42/  21.68 GFLOPS | Progress: (20/20) | 21.02 s Done.
+
    [Task  5/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  5/25]  Current/Best:    7.61/  13.03 GFLOPS | Progress: (4/20) | 5.38 s
    [Task  5/25]  Current/Best:   12.12/  15.17 GFLOPS | Progress: (8/20) | 8.23 s
    [Task  5/25]  Current/Best:   16.66/  22.29 GFLOPS | Progress: (12/20) | 10.23 s
    [Task  5/25]  Current/Best:   21.07/  22.29 GFLOPS | Progress: (16/20) | 12.80 s
    [Task  5/25]  Current/Best:   16.11/  22.29 GFLOPS | Progress: (20/20) | 14.79 s Done.
+
    [Task  6/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  6/25]  Current/Best:   18.60/  18.60 GFLOPS | Progress: (4/20) | 5.09 s
    [Task  6/25]  Current/Best:   14.87/  18.60 GFLOPS | Progress: (8/20) | 8.45 s
    [Task  6/25]  Current/Best:   10.83/  18.60 GFLOPS | Progress: (12/20) | 12.61 s
    [Task  6/25]  Current/Best:   12.39/  18.60 GFLOPS | Progress: (16/20) | 15.02 s
    [Task  6/25]  Current/Best:    3.15/  18.60 GFLOPS | Progress: (20/20) | 17.92 s Done.
+
    [Task  7/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  7/25]  Current/Best:   17.90/  17.90 GFLOPS | Progress: (4/20) | 5.50 s
    [Task  7/25]  Current/Best:   22.81/  22.81 GFLOPS | Progress: (8/20) | 8.80 s
    [Task  7/25]  Current/Best:   12.77/  22.81 GFLOPS | Progress: (12/20) | 11.19 s
    [Task  7/25]  Current/Best:    5.87/  22.81 GFLOPS | Progress: (16/20) | 13.81 s
    [Task  7/25]  Current/Best:   18.22/  22.81 GFLOPS | Progress: (20/20) | 17.22 s Done.
+
    [Task  8/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  8/25]  Current/Best:    4.57/  12.50 GFLOPS | Progress: (4/20) | 9.42 s
    [Task  8/25]  Current/Best:    9.56/  12.50 GFLOPS | Progress: (8/20) | 12.76 s
    [Task  8/25]  Current/Best:    9.58/  20.79 GFLOPS | Progress: (12/20) | 24.23 s
    [Task  8/25]  Current/Best:   14.00/  20.79 GFLOPS | Progress: (16/20) | 35.64 s
    [Task  8/25]  Current/Best:    8.15/  20.79 GFLOPS | Progress: (20/20) | 39.45 s
    [Task  9/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  9/25]  Current/Best:   14.20/  20.71 GFLOPS | Progress: (4/20) | 4.63 s
    [Task  9/25]  Current/Best:    3.54/  20.71 GFLOPS | Progress: (8/20) | 6.54 s
    [Task  9/25]  Current/Best:    3.17/  20.71 GFLOPS | Progress: (12/20) | 9.67 s
    [Task  9/25]  Current/Best:   16.20/  23.63 GFLOPS | Progress: (16/20) | 11.41 s
    [Task  9/25]  Current/Best:    6.73/  23.63 GFLOPS | Progress: (20/20
 ) | 13.17 s Done.
+
    [Task 10/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 10/25]  Current/Best:   22.04/  22.04 GFLOPS | Progress: (4/20) | 4.70 s
    [Task 10/25]  Current/Best:   15.95/  22.04 GFLOPS | Progress: (8/20) | 6.44 s
    [Task 10/25]  Current/Best:    6.18/  22.04 GFLOPS | Progress: (12/20) | 8.24 s
    [Task 10/25]  Current/Best:   13.01/  22.04 GFLOPS | Progress: (16/20) | 10.70 s
    [Task 10/25]  Current/Best:   10.42/  22.04 GFLOPS | Progress: (20/20) | 12.38 s Done.
+
    [Task 11/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 11/25]  Current/Best:   11.58/  12.28 GFLOPS | Progress: (4/20) | 5.97 s
    [Task 11/25]  Current/Best:   16.33/  16.33 GFLOPS | Progress: (8/20) | 8.32 s
    [Task 11/25]  Current/Best:   12.69/  21.59 GFLOPS | Progress: (12/20) | 10.72 s
    [Task 11/25]  Current/Best:   10.61/  21.59 GFLOPS | Progress: (16/20) | 13.22 s
    [Task 11/25]  Current/Best:   17.30/  21.90 GFLOPS | Progress: (20/20) | 15.24 s Done.
+
    [Task 12/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 12/25]  Current/Best:   17.00/  17.00 GFLOPS | Progress: (4/20) | 6.16 s
    [Task 12/25]  Current/Best:   12.79/  17.00 GFLOPS | Progress: (8/20) | 8.90 s
    [Task 12/25]  Current/Best:    5.19/  20.10 GFLOPS | Progress: (12/20) | 11.42 s
    [Task 12/25]  Current/Best:   11.57/  20.10 GFLOPS | Progress: (16/20) | 14.61 s
    [Task 12/25]  Current/Best:    2.23/  20.10 GFLOPS | Progress: (20/20) | 19.06 s Done.
+
    [Task 13/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 13/25]  Current/Best:    4.46/  19.40 GFLOPS | Progress: (4/20) | 6.02 s
    [Task 13/25]  Current/Best:    3.18/  19.40 GFLOPS | Progress: (8/20) | 10.00 s
    [Task 13/25]  Current/Best:   16.20/  19.40 GFLOPS | Progress: (12/20) | 12.92 s
    [Task 13/25]  Current/Best:   21.99/  21.99 GFLOPS | Progress: (16/20) | 16.00 s
    [Task 13/25]  Current/Best:   13.26/  21.99 GFLOPS | Progress: (20/20) | 18.32 s Done.
+
    [Task 14/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 14/25]  Current/Best:   20.05/  20.91 GFLOPS | Progress: (4/20) | 5.46 s
    [Task 14/25]  Current/Best:   20.15/  20.91 GFLOPS | Progress: (8/20) | 7.61 s
    [Task 14/25]  Current/Best:    8.52/  20.91 GFLOPS | Progress: (12/20) | 18.99 s
    [Task 14/25]  Current/Best:   13.19/  20.91 GFLOPS | Progress: (16/20) | 26.69 s
    [Task 14/25]  Current/Best:    7.16/  20.91 GFLOPS | Progress: (20/20) | 37.61 s
    [Task 15/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
      Done.
-
    [Task 14/25]  Current/Best:    4.12/  18.93 GFLOPS | Progress: (16/20) | 26.16 s
    [Task 14/25]  Current/Best:    9.01/  20.14 GFLOPS | Progress: (20/20) | 37.56 s
    [Task 15/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 15/25]  Current/Best:    9.85/  18.02 GFLOPS | Progress: (4/20) | 6.77 s
    [Task 15/25]  Current/Best:    3.15/  22.71 GFLOPS | Progress: (8/20) | 9.14 s
    [Task 15/25]  Current/Best:   13.73/  22.71 GFLOPS | Progress: (12/20) | 14.89 s
    [Task 15/25]  Current/Best:    8.83/  22.71 GFLOPS | Progress: (16/20) | 26.02 s
    [Task 15/25]  Current/Best:   20.11/  22.71 GFLOPS | Progress: (20/20) | 29.14 s
    [Task 16/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 16/25]  Current/Best:   15.53/  21.38 GFLOPS | Progress: (4/20) | 4.74 s
    [Task 16/25]  Current/Best:   21.49/  21.49 GFLOPS | Progress: (8/20) | 7.08 s
    [Task 16/25]  Current/Best:    6.57/  21.49 GFLOPS | Progress: (12/20
 ) | 8.79 s
    [Task 16/25]  Current/Best:   14.16/  21.49 GFLOPS | Progress: (16/20) | 11.10 s
    [Task 16/25]  Current/Best:   12.34/  21.49 GFLOPS | Progress: (20/20) | 14.48 s Done.
-
    [Task 17/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 17/25]  Current/Best:   10.16/  21.20 GFLOPS | Progress: (4/20) | 5.92 s
    [Task 17/25]  Current/Best:   19.14/  21.20 GFLOPS | Progress: (8/20) | 9.87 s
    [Task 17/25]  Current/Best:    1.56/  22.06 GFLOPS | Progress: (12/20) | 13.83 s
    [Task 17/25]  Current/Best:    7.06/  22.06 GFLOPS | Progress: (16/20) | 17.85 s
    [Task 17/25]  Current/Best:    1.56/  22.06 GFLOPS | Progress: (20/20) | 21.86 s Done.
-
    [Task 18/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 18/25]  Current/Best:   12.24/  18.58 GFLOPS | Progress: (4/20) | 6.82 s
    [Task 18/25]  Current/Best:   10.20/  21.22 GFLOPS | Progress: (8/20) | 13.31 s
    [Task 18/25]  Current/Best:   15.96/  21.22 GFLOPS | Progress: (12/20) | 15.46 s
    [Task 18/25]  Current/Best:   11.05/  21.22 GFLOPS | Progress: (16/20) | 18.17 s
    [Task 18/25]  Current/Best:   18.81/  21.22 GFLOPS | Progress: (20/20) | 23.78 s Done.
-
    [Task 19/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 19/25]  Current/Best:   11.92/  14.51 GFLOPS | Progress: (4/20) | 8.91 s
    [Task 19/25]  Current/Best:    2.70/  20.68 GFLOPS | Progress: (8/20) | 13.69 s
    [Task 19/25]  Current/Best:   14.77/  21.05 GFLOPS | Progress: (12/20) | 19.59 s
    [Task 19/25]  Current/Best:    4.15/  21.26 GFLOPS | Progress: (16/20) | 22.51 s
    [Task 19/25]  Current/Best:   18.85/  21.26 GFLOPS | Progress: (20/20) | 25.29 s Done.
-
    [Task 20/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 20/25]  Current/Best:   18.76/  18.76 GFLOPS | Progress: (4/20) | 14.55 s
    [Task 20/25]  Current/Best:    5.51/  18.76 GFLOPS | Progress: (8/20) | 21.94 s
    [Task 20/25]  Current/Best:    9.63/  18.76 GFLOPS | Progress: (12/20) | 25.85 s
    [Task 20/25]  Current/Best:   15.59/  19.47 GFLOPS | Progress: (16/20) | 27.90 s
    [Task 20/25]  Current/Best:   17.16/  19.47 GFLOPS | Progress: (20/20) | 30.84 s
    [Task 21/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 21/25]  Current/Best:   15.81/  15.81 GFLOPS | Progress: (4/20) | 5.65 s
    [Task 21/25]  Current/Best:    5.35/  15.81 GFLOPS | Progress: (8/20) | 8.76 s
    [Task 21/25]  Current/Best:    7.90/  15.81 GFLOPS | Progress: (12/20) | 10.76 s
    [Task 21/25]  Current/Best:   12.38/  15.81 GFLOPS | Progress: (16/20) | 13.34 s
    [Task 21/25]  Current/Best:    9.49/  16.41 GFLOPS | Progress: (20/
 20) | 15.52 s Done.
-
    [Task 22/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 22/25]  Current/Best:   10.70/  19.51 GFLOPS | Progress: (4/20) | 4.77 s
    [Task 22/25]  Current/Best:   10.09/  19.51 GFLOPS | Progress: (8/20) | 7.19 s
    [Task 22/25]  Current/Best:   18.59/  19.51 GFLOPS | Progress: (12/20) | 9.49 s
    [Task 22/25]  Current/Best:   11.83/  19.51 GFLOPS | Progress: (16/20) | 11.18 s
    [Task 22/25]  Current/Best:   12.80/  19.51 GFLOPS | Progress: (20/20) | 13.00 s Done.
-
    [Task 23/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 23/25]  Current/Best:   20.74/  20.74 GFLOPS | Progress: (4/20) | 7.59 s
    [Task 23/25]  Current/Best:   21.96/  21.96 GFLOPS | Progress: (8/20) | 10.32 s
    [Task 23/25]  Current/Best:   22.04/  22.04 GFLOPS | Progress: (12/20) | 15.32 s
    [Task 23/25]  Current/Best:    5.08/  22.04 GFLOPS | Progress: (16/20) | 18.48 s
    [Task 23/25]  Current/Best:   19.54/  22.04 GFLOPS | Progress: (20/20) | 21.09 s Done.
-
    [Task 24/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 24/25]  Current/Best:    7.44/   7.44 GFLOPS | Progress: (4/20) | 14.03 s
    [Task 24/25]  Current/Best:    3.05/   7.44 GFLOPS | Progress: (8/20) | 25.04 s Done.
+
    [Task 15/25]  Current/Best:   14.97/  15.67 GFLOPS | Progress: (4/20) | 14.04 s
    [Task 15/25]  Current/Best:   16.57/  16.57 GFLOPS | Progress: (8/20) | 17.21 s
    [Task 15/25]  Current/Best:   20.03/  20.03 GFLOPS | Progress: (12/20) | 18.90 s
    [Task 15/25]  Current/Best:   16.64/  20.03 GFLOPS | Progress: (16/20) | 24.31 s
    [Task 15/25]  Current/Best:   19.48/  20.03 GFLOPS | Progress: (20/20) | 28.04 s
    [Task 16/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 16/25]  Current/Best:   10.98/  19.37 GFLOPS | Progress: (4/20) | 5.27 s
    [Task 16/25]  Current/Best:   17.78/  19.37 GFLOPS | Progress: (8/20) | 7.69 s
    [Task 16/25]  Current/Best:   12.12/  21.81 GFLOPS | Progress: (12/20) | 9.86 s
    [Task 16/25]  Current/Best:   16.27/  21.81 GFLOPS | Progress: (16/20) | 11.86 s
    [Task 16/25]  Current/Best:   15.25/  21.81 GFLOPS | Progress: (20/20) | 14.34 s Done.
+
    [Task 17/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 17/25]  Current/Best:   19.82/  21.70 GFLOPS | Progress: (4/20) | 6.10 s
    [Task 17/25]  Current/Best:   23.61/  23.61 GFLOPS | Progress: (8/20) | 8.12 s
    [Task 17/25]  Current/Best:   14.06/  23.61 GFLOPS | Progress: (12/20) | 10.47 s
    [Task 17/25]  Current/Best:   16.22/  23.61 GFLOPS | Progress: (16/20) | 12.70 s
    [Task 17/25]  Current/Best:   10.17/  23.61 GFLOPS | Progress: (20/20) | 15.06 s Done.
+
    [Task 18/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 18/25]  Current/Best:   15.87/  16.29 GFLOPS | Progress: (4/20) | 5.12 s
    [Task 18/25]  Current/Best:   18.07/  18.07 GFLOPS | Progress: (8/20) | 7.37 s
    [Task 18/25]  Current/Best:   18.48/  20.41 GFLOPS | Progress: (12/20) | 9.69 s
    [Task 18/25]  Current/Best:   17.91/  20.41 GFLOPS | Progress: (16/20) | 11.68 s
    [Task 18/25]  Current/Best:   18.51/  20.41 GFLOPS | Progress: (20/20) | 13.65 s Done.
+
    [Task 19/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 19/25]  Current/Best:   20.68/  20.68 GFLOPS | Progress: (4/20) | 5.34 s
    [Task 19/25]  Current/Best:    6.69/  20.68 GFLOPS | Progress: (8/20) | 9.93 s
    [Task 19/25]  Current/Best:   11.39/  20.68 GFLOPS | Progress: (12/20) | 13.72 s
    [Task 19/25]  Current/Best:   21.12/  21.12 GFLOPS | Progress: (16/20) | 20.01 s
    [Task 19/25]  Current/Best:   21.23/  21.23 GFLOPS | Progress: (20/20) | 32.16 s
    [Task 20/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 20/25]  Current/Best:   12.37/  17.95 GFLOPS | Progress: (4/20) | 6.75 s
    [Task 20/25]  Current/Best:    5.38/  17.95 GFLOPS | Progress: (8/20) | 12.90 s
    [Task 20/25]  Current/Best:    3.48/  17.95 GFLOPS | Progress: (12/20) | 25.05 s
    [Task 20/25]  Current/Best:   16.36/  17.95 GFLOPS | Progress: (16/20) | 37.92 s
    [Task 20/25]  Current/Best:   17.94/  17.95 GFLOPS | Progress: (20/2
 0) | 41.56 s
    [Task 21/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 21/25]  Current/Best:   17.81/  17.81 GFLOPS | Progress: (4/20) | 14.37 s
    [Task 21/25]  Current/Best:   16.13/  18.49 GFLOPS | Progress: (8/20) | 16.06 s
    [Task 21/25]  Current/Best:    6.48/  18.49 GFLOPS | Progress: (12/20) | 27.25 s
    [Task 21/25]  Current/Best:   12.76/  18.49 GFLOPS | Progress: (16/20) | 30.48 s Done.
      Done.
-     Done.
-
    [Task 24/25]  Current/Best:    4.75/   8.59 GFLOPS | Progress: (12/20) | 29.90 s
    [Task 24/25]  Current/Best:    6.50/   8.59 GFLOPS | Progress: (16/20) | 40.92 s
    [Task 24/25]  Current/Best:    7.94/   8.59 GFLOPS | Progress: (20/20) | 43.65 s
    [Task 25/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 25/25]  Current/Best:    2.50/   8.00 GFLOPS | Progress: (4/20) | 8.37 s
    [Task 25/25]  Current/Best:    1.52/   8.78 GFLOPS | Progress: (8/20) | 9.88 s
    [Task 25/25]  Current/Best:    5.64/   8.78 GFLOPS | Progress: (12/20) | 11.40 s
    [Task 25/25]  Current/Best:    5.50/   8.78 GFLOPS | Progress: (16/20) | 22.38 s
    [Task 25/25]  Current/Best:    5.94/   8.78 GFLOPS | Progress: (20/20) | 33.33 s
+
    [Task 21/25]  Current/Best:   11.83/  18.49 GFLOPS | Progress: (20/20) | 34.39 s Done.
+
    [Task 22/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 22/25]  Current/Best:   20.10/  20.10 GFLOPS | Progress: (4/20) | 6.51 s
    [Task 22/25]  Current/Best:    8.90/  20.10 GFLOPS | Progress: (8/20) | 9.54 s
    [Task 22/25]  Current/Best:    1.61/  20.10 GFLOPS | Progress: (12/20) | 11.96 s
    [Task 22/25]  Current/Best:   10.66/  20.10 GFLOPS | Progress: (16/20) | 14.06 s
    [Task 22/25]  Current/Best:   17.96/  20.10 GFLOPS | Progress: (20/20) | 15.85 s Done.
+
    [Task 23/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 23/25]  Current/Best:   22.66/  22.66 GFLOPS | Progress: (4/20) | 6.07 s
    [Task 23/25]  Current/Best:    6.82/  22.66 GFLOPS | Progress: (8/20) | 9.58 s
    [Task 23/25]  Current/Best:   20.62/  22.66 GFLOPS | Progress: (12/20) | 12.64 s
    [Task 23/25]  Current/Best:    9.57/  22.66 GFLOPS | Progress: (16/20) | 17.85 s
    [Task 23/25]  Current/Best:    6.14/  22.66 GFLOPS | Progress: (20/20) | 24.40 s Done.
+
    [Task 24/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 24/25]  Current/Best:    6.73/   8.33 GFLOPS | Progress: (4/20) | 4.47 s
    [Task 24/25]  Current/Best:    1.05/   8.33 GFLOPS | Progress: (8/20) | 15.54 s
    [Task 24/25]  Current/Best:    2.00/   8.33 GFLOPS | Progress: (12/20) | 28.65 s
    [Task 24/25]  Current/Best:    2.94/   8.33 GFLOPS | Progress: (16/20) | 41.04 s
    [Task 24/25]  Current/Best:    0.94/   8.33 GFLOPS | Progress: (20/20) | 52.13 s
    [Task 25/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 25/25]  Current/Best:    4.87/   8.89 GFLOPS | Progress: (4/20) | 9.02 s
    [Task 25/25]  Current/Best:    2.98/   8.89 GFLOPS | Progress: (8/20) | 14.29 s
    [Task 25/25]  Current/Best:    2.92/   8.89 GFLOPS | Progress: (12/20) | 24.67 s
    [Task 25/25]  Current/Best:    6.95/   8.89 GFLOPS | Progress: (16/20) | 37.80 s Done.
+
    [Task 25/25]  Current/Best:    4.64/   8.89 GFLOPS | Progress: (20/20) | 42.48 s Done.
+
 
 
 
@@ -674,7 +675,6 @@ model using optimized operators to speed up our computations.
  .. code-block:: none
 
      Done.
-     Done.
 
 
 
@@ -708,8 +708,8 @@ Verify that the optimized model runs and produces the same results:
 
  .. code-block:: none
 
-    class='n02123045 tabby, tabby cat' with probability=0.621104
-    class='n02123159 tiger cat' with probability=0.356378
+    class='n02123045 tabby, tabby cat' with probability=0.621103
+    class='n02123159 tiger cat' with probability=0.356379
     class='n02124075 Egyptian cat' with probability=0.019712
     class='n02129604 tiger, Panthera tigris' with probability=0.001215
     class='n04040759 radiator' with probability=0.000262
@@ -766,8 +766,8 @@ improvement in comparing the optimized model to the unoptimized model.
 
  .. code-block:: none
 
-    optimized: {'mean': 408.78848483000183, 'median': 408.72453334999364, 'std': 0.936355184923176}
-    unoptimized: {'mean': 499.84514869999873, 'median': 499.6569300000033, 'std': 2.9623929244071388}
+    optimized: {'mean': 415.0712738499715, 'median': 414.6289518499543, 'std': 0.95737149648537}
+    unoptimized: {'mean': 499.60362829002406, 'median': 499.9157137000111, 'std': 1.2326767773744487}
 
 
 
@@ -790,7 +790,7 @@ profiling/benchmarking.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 13 minutes  32.407 seconds)
+   **Total running time of the script:** ( 14 minutes  11.498 seconds)
 
 
 .. _sphx_glr_download_tutorial_autotvm_relay_x86.py:
diff --git a/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt b/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt
index 2ce147a8e8..a974af4f7b 100644
--- a/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt
+++ b/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt
@@ -274,7 +274,7 @@ device and returns the measured cost. Network overhead is excluded.
 
  .. code-block:: none
 
-    1.316e-07 secs/op
+    1.149e-07 secs/op
 
 
 
diff --git a/docs/_sources/tutorial/intro_topi.rst.txt b/docs/_sources/tutorial/intro_topi.rst.txt
index bbc73d2923..769fd73759 100644
--- a/docs/_sources/tutorial/intro_topi.rst.txt
+++ b/docs/_sources/tutorial/intro_topi.rst.txt
@@ -270,7 +270,7 @@ As you can see, scheduled stages of computation have been accumulated and we can
 
  .. code-block:: none
 
-    [stage(a, placeholder(a, 0x284f9fa0)), stage(b, placeholder(b, 0x28522360)), stage(T_add, compute(T_add, body=[a[ax0, ax1, ax2] + b[ax1, ax2]], axis=[T.iter_var(ax0, T.Range(0, 100), "DataPar", ""), T.iter_var(ax1, T.Range(0, 10), "DataPar", ""), T.iter_var(ax2, T.Range(0, 10), "DataPar", "")], reduce_axis=[], tag=broadcast, attrs={})), stage(T_multiply, compute(T_multiply, body=[a[ax0, ax1, ax2] * b[ax1, ax2]], axis=[T.iter_var(ax0, T.Range(0, 100), "DataPar", ""), T.iter_var(ax1, T [...]
+    [stage(a, placeholder(a, 0xf7c23b0)), stage(b, placeholder(b, 0x253ceda0)), stage(T_add, compute(T_add, body=[a[ax0, ax1, ax2] + b[ax1, ax2]], axis=[T.iter_var(ax0, T.Range(0, 100), "DataPar", ""), T.iter_var(ax1, T.Range(0, 10), "DataPar", ""), T.iter_var(ax2, T.Range(0, 10), "DataPar", "")], reduce_axis=[], tag=broadcast, attrs={})), stage(T_multiply, compute(T_multiply, body=[a[ax0, ax1, ax2] * b[ax1, ax2]], axis=[T.iter_var(ax0, T.Range(0, 100), "DataPar", ""), T.iter_var(ax1, T. [...]
 
 
 
diff --git a/docs/_sources/tutorial/sg_execution_times.rst.txt b/docs/_sources/tutorial/sg_execution_times.rst.txt
index 130fc15462..e6d212757e 100644
--- a/docs/_sources/tutorial/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorial/sg_execution_times.rst.txt
@@ -5,31 +5,31 @@
 
 Computation times
 =================
-**17:31.673** total execution time for **tutorial** files:
+**17:53.728** total execution time for **tutorial** files:
 
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``)                 | 13:32.407 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``)                 | 14:11.498 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:45.484 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:38.456 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)     | 01:02.078 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)     | 01:01.212 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``)                 | 00:43.494 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``)                 | 00:42.153 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``)               | 00:25.571 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``)               | 00:18.350 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``)       | 00:01.400 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``)                               | 00:00.994 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``)                               | 00:01.023 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``)       | 00:00.856 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.217 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.208 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_tutorial_uma.py` (``uma.py``)                                             | 00:00.000 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tvmc_command_line_driver.py` (``tvmc_command_line_driver.py``)   | 00:00.000 | 0.0 MB |
-+------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_tutorial_tvmc_python.py` (``tvmc_python.py``)                             | 00:00.000 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
+| :ref:`sphx_glr_tutorial_tvmc_command_line_driver.py` (``tvmc_command_line_driver.py``)   | 00:00.000 | 0.0 MB |
++------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_tutorial_introduction.py` (``introduction.py``)                           | 00:00.000 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_tutorial_install.py` (``install.py``)                                     | 00:00.000 | 0.0 MB |
diff --git a/docs/_sources/tutorial/tensor_expr_get_started.rst.txt b/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
index 581427aa8e..36c64246e4 100644
--- a/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
+++ b/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
@@ -285,8 +285,8 @@ helper function to run a profile of the TVM generated code.
 
  .. code-block:: none
 
-    Numpy running time: 0.000008
-    naive: 0.000008
+    Numpy running time: 0.000009
+    naive: 0.000007
 
 
 
@@ -444,7 +444,7 @@ factor to be the number of threads on your CPU.
 
  .. code-block:: none
 
-    vector: 0.000086
+    vector: 0.000039
     # from tvm.script import ir as I
     # from tvm.script import tir as T
 
@@ -498,10 +498,10 @@ We can now compare the different schedules
  .. code-block:: none
 
                 Operator                  Timing             Performance
-                   numpy    7.788009997966584e-06                    1.0
-                   naive              7.9149e-06        1.01629299423942
-                parallel              7.0225e-06      0.9017065979413926
-                  vector             8.61578e-05       11.06287742600426
+                   numpy    8.515999998053303e-06                    1.0
+                   naive    6.735499999999999e-06     0.7909229687106255
+                parallel              7.0266e-06       0.825105683608059
+                  vector    3.9156600000000004e-05     4.598003758683763
 
 
 
@@ -922,7 +922,7 @@ matrix multiplication.
 
  .. code-block:: none
 
-    Numpy running time: 0.019482
+    Numpy running time: 0.019440
 
 
 
@@ -980,7 +980,7 @@ optimizations.
 
  .. code-block:: none
 
-    none: 3.459111
+    none: 3.407384
 
 
 
@@ -1080,7 +1080,7 @@ schedule.
 
  .. code-block:: none
 
-    blocking: 0.326965
+    blocking: 0.310939
 
 
 
@@ -1164,7 +1164,7 @@ already cache friendly from our previous optimizations.
 
  .. code-block:: none
 
-    vectorization: 0.318149
+    vectorization: 0.313182
     # from tvm.script import ir as I
     # from tvm.script import tir as T
 
@@ -1230,7 +1230,7 @@ more cache friendly.
 
  .. code-block:: none
 
-    loop permutation: 0.132329
+    loop permutation: 0.131397
     # from tvm.script import ir as I
     # from tvm.script import tir as T
 
@@ -1321,7 +1321,7 @@ optimized schedule.
 
  .. code-block:: none
 
-    array packing: 0.108134
+    array packing: 0.104251
     # from tvm.script import ir as I
     # from tvm.script import tir as T
 
@@ -1404,7 +1404,7 @@ to `C` when all the block results are ready.
 
  .. code-block:: none
 
-    block caching: 0.112045
+    block caching: 0.112319
     # from tvm.script import ir as I
     # from tvm.script import tir as T
 
@@ -1478,7 +1478,7 @@ of thread-level parallelization.
 
  .. code-block:: none
 
-    parallelization: 0.133517
+    parallelization: 0.133832
     # from tvm.script import ir as I
     # from tvm.script import tir as T
 
@@ -1548,13 +1548,13 @@ working, we can compare the results.
  .. code-block:: none
 
                 Operator                  Timing             Performance
-                    none      3.4591112928000003                     1.0
-                blocking            0.3269652563      0.0945229073665727
-           vectorization            0.3181490558     0.09197421790452778
-        loop permutation            0.1323289255    0.038255180102310465
-           array packing     0.10813402809999999     0.03126063862850455
-           block caching            0.1120453025    0.032391355182245146
-         parallelization     0.13351687480000002    0.038598606259911315
+                    none            3.4073835317                     1.0
+                blocking            0.3109388485     0.09125443191446883
+           vectorization            0.3131817647     0.09191268367249178
+        loop permutation     0.13139703219999999     0.03856244270055618
+           array packing     0.10425098960000001     0.03059561350523622
+           block caching     0.11231925429999998     0.03296349038934342
+         parallelization     0.13383243230000003    0.039277184694623685
 
 
 
@@ -1596,7 +1596,7 @@ the computation for specific platforms.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  2.078 seconds)
+   **Total running time of the script:** ( 1 minutes  1.212 seconds)
 
 
 .. _sphx_glr_download_tutorial_tensor_expr_get_started.py:
diff --git a/docs/api/rust/implementors/core/clone/trait.Clone.js b/docs/api/rust/implementors/core/clone/trait.Clone.js
index 4c0302397d..463cf9129a 100644
--- a/docs/api/rust/implementors/core/clone/trait.Clone.js
+++ b/docs/api/rust/implementors/core/clone/trait.Clone.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm/ir/relay/attrs/nn/struct.BatchMatmulAttrs.html\" title=\"struct tvm::ir::relay::attrs::nn::BatchMatmulAttrs\">BatchMatmulAttrs</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm/ [...]
-"tvm_rt":[["impl&lt;K, V&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm_rt/map/struct.Map.html\" title=\"struct tvm_rt::map::Map\">Map</a>&lt;K, V&gt;<span class=\"where fmt-newline\">where\n    K: <a class=\"trait\" href=\"tvm_rt/object/trait.IsObjectRef.html\" title=\"trait tvm_rt::object::IsObjectRef\">IsObjectRef</a> + <a class=\"trait\" href=\"https://doc.rus [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm_sys/datatype/struct.DataType.html\" title=\"struct tvm_sys::datatype::DataType\">DataType</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.DLDevice.html\" ti [...]
+"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm/ir/function/struct.BaseFunc.html\" title=\"struct tvm::ir::function::BaseFunc\">BaseFunc</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm/ir/tir/struct.Max.html\" title=\"struc [...]
+"tvm_rt":[["impl&lt;T: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> + <a class=\"trait\" href=\"tvm_rt/object/trait.IsObjectRef.html\" title=\"trait tvm_rt::object::IsObjectRef\">IsObjectRef</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm_rt/array/struct.Array.html\" title= [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.DLManagedTensor.html\" title=\"struct tvm_sys::ffi::DLManagedTensor\">DLManagedTensor</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.TVMByte [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/cmp/trait.Eq.js b/docs/api/rust/implementors/core/cmp/trait.Eq.js
index 55b4e9045a..7a5289f59d 100644
--- a/docs/api/rust/implementors/core/cmp/trait.Eq.js
+++ b/docs/api/rust/implementors/core/cmp/trait.Eq.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html\" title=\"struct tvm::ir::relay::attrs::nn::SoftmaxAttrs\">SoftmaxAttrs</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"tvm/ir/ty/struct.TypeData.html\" title=\"s [...]
-"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"tvm_rt/object/struct.ObjectRef.html\" title=\"struct tvm_rt::object::ObjectRef\">ObjectRef</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"tvm_rt/string/struct.String.html\" title=\"struct tvm_rt::string::S [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"enum\" href=\"tvm_sys/device/enum.DeviceType.html\" title=\"enum tvm_sys::device::DeviceType\">DeviceType</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.__fsid_t.html\" title=\"struct tvm_sys::ffi::__f [...]
+"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"tvm/ir/relay/struct.RefCreate.html\" title=\"struct tvm::ir::relay::RefCreate\">RefCreate</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"tvm/ir/relay/struct.PatternConstructor.html\" title=\"struct tvm::ir::r [...]
+"tvm_rt":[["impl&lt;T: <a class=\"trait\" href=\"tvm_rt/object/trait.IsObject.html\" title=\"trait tvm_rt::object::IsObject\">IsObject</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"tvm_rt/object/struct.ObjectPtr.html\" title=\"struct tvm_rt::object::ObjectPtr\">ObjectPtr</a>&lt;T&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\"  [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.__fsid_t.html\" title=\"struct tvm_sys::ffi::__fsid_t\">__fsid_t</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"enum\" href=\"tvm_sys/device/enum.DeviceType.html\" title=\"enum tvm_sys::device::DeviceT [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/cmp/trait.PartialEq.js b/docs/api/rust/implementors/core/cmp/trait.PartialEq.js
index 81f3013423..600e4b9b41 100644
--- a/docs/api/rust/implementors/core/cmp/trait.PartialEq.js
+++ b/docs/api/rust/implementors/core/cmp/trait.PartialEq.js
@@ -1,6 +1,6 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"tvm/ir/tir/struct.FloorMod.html\" title=\"struct tvm::ir::tir::FloorMod\">FloorMod</a>&gt; for <a class=\"struct\" href=\"tvm/ir/tir/struct.FloorMod.html\" title=\"struct tvm::ir::tir::FloorMod\">FloorMod</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html [...]
+"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"tvm/ir/tir/struct.Max.html\" title=\"struct tvm::ir::tir::Max\">Max</a>&gt; for <a class=\"struct\" href=\"tvm/ir/tir/struct.Max.html\" title=\"struct tvm::ir::tir::Max\">Max</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::Pa [...]
 "tvm_graph_rt":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"tvm_graph_rt/enum.Storage.html\" title=\"enum tvm_graph_rt::Storage\">Storage</a>&lt;'a&gt;&gt; for <a class=\"enum\" href=\"tvm_graph_rt/enum.Storage.html\" title=\"enum tvm_graph_rt::Storage\">Storage</a>&lt;'a&gt;"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1 [...]
-"tvm_rt":[["impl&lt;T: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html\" title=\"trait core::convert::AsRef\">AsRef</a>&lt;[<a class=\"primitive\" href=\"https://doc.rust-lang.org/1.69.0/std/primitive.u8.html\">u8</a>]&gt;&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;T&gt; for <a class=\"struct\" href=\"tvm_rt/string/struct.String.html\" title=\ [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"tvm_sys/ffi/struct.__fsid_t.html\" title=\"struct tvm_sys::ffi::__fsid_t\">__fsid_t</a>&gt; for <a class=\"struct\" href=\"tvm_sys/ffi/struct.__fsid_t.html\" title=\"struct tvm_sys::ffi::__fsid_t\">__fsid_t</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialE [...]
+"tvm_rt":[["impl&lt;T: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html\" title=\"trait core::convert::AsRef\">AsRef</a>&lt;[<a class=\"primitive\" href=\"https://doc.rust-lang.org/1.69.0/std/primitive.u8.html\">u8</a>]&gt;&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;T&gt; for <a class=\"struct\" href=\"tvm_rt/string/struct.String.html\" title=\ [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"tvm_sys/ffi/struct.TVMByteArray.html\" title=\"struct tvm_sys::ffi::TVMByteArray\">TVMByteArray</a>&gt; for <a class=\"struct\" href=\"tvm_sys/ffi/struct.TVMByteArray.html\" title=\"struct tvm_sys::ffi::TVMByteArray\">TVMByteArray</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0 [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/convert/trait.AsRef.js b/docs/api/rust/implementors/core/convert/trait.AsRef.js
index e734574bf6..14e24b0023 100644
--- a/docs/api/rust/implementors/core/convert/trait.AsRef.js
+++ b/docs/api/rust/implementors/core/convert/trait.AsRef.js
@@ -1,4 +1,4 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html\" title=\"trait core::convert::AsRef\">AsRef</a>&lt;<a class=\"struct\" href=\"tvm/ir/diagnostics/struct.DiagnosticNode.html\" title=\"struct tvm::ir::diagnostics::DiagnosticNode\">DiagnosticNode</a>&gt; for <a class=\"struct\" href=\"tvm/ir/diagnostics/struct.DiagnosticNode.html\" title=\"struct tvm::ir::diagnostics::DiagnosticNode\">DiagnosticNode</a>"],["impl <a class=\"trait\" href= [...]
-"tvm_rt":[["impl&lt;O&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html\" title=\"trait core::convert::AsRef\">AsRef</a>&lt;O&gt; for <a class=\"struct\" href=\"tvm_rt/ndarray/struct.NDArrayContainer.html\" title=\"struct tvm_rt::ndarray::NDArrayContainer\">NDArrayContainer</a><span class=\"where fmt-newline\">where\n    <a class=\"struct\" href=\"tvm_rt/object/struct.Object.html\" title=\"struct tvm_rt::object::Object\">Object</a>: <a class=\"t [...]
+"tvm":[["impl&lt;O&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html\" title=\"trait core::convert::AsRef\">AsRef</a>&lt;O&gt; for <a class=\"struct\" href=\"tvm/ir/function/struct.BaseFuncNode.html\" title=\"struct tvm::ir::function::BaseFuncNode\">BaseFuncNode</a><span class=\"where fmt-newline\">where\n    <a class=\"struct\" href=\"tvm/ir/relay/struct.ExprNode.html\" title=\"struct tvm::ir::relay::ExprNode\">ExprNode</a>: <a class=\"trait\"  [...]
+"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html\" title=\"trait core::convert::AsRef\">AsRef</a>&lt;<a class=\"struct\" href=\"tvm_rt/object/struct.Object.html\" title=\"struct tvm_rt::object::Object\">Object</a>&gt; for <a class=\"struct\" href=\"tvm_rt/object/struct.Object.html\" title=\"struct tvm_rt::object::Object\">Object</a>"],["impl&lt;O&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRe [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/convert/trait.From.js b/docs/api/rust/implementors/core/convert/trait.From.js
index cfd9186684..08c150b66a 100644
--- a/docs/api/rust/implementors/core/convert/trait.From.js
+++ b/docs/api/rust/implementors/core/convert/trait.From.js
@@ -1,6 +1,6 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a>&lt;<a class=\"struct\" href=\"tvm/runtime/struct.ObjectPtr.html\" title=\"struct tvm::runtime::ObjectPtr\">ObjectPtr</a>&lt;<a class=\"struct\" href=\"tvm/ir/tir/struct.GtNode.html\" title=\"struct tvm::ir::tir::GtNode\">GtNode</a>&gt;&gt; for <a class=\"struct\" href=\"tvm/ir/tir/struct.Gt.html\" title=\"struct tvm::ir::tir::Gt\">Gt</a>"],[ [...]
-"tvm_graph_rt":[["impl&lt;'a, D: <a class=\"trait\" href=\"https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html\" title=\"trait ndarray::dimension::dimension_trait::Dimension\">Dimension</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a>&lt;&amp;'a <a class=\"struct\" href=\"https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html\" title=\"struct ndarray::ArrayBas [...]
-"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a>&lt;<a class=\"struct\" href=\"tvm_rt/module/struct.ModuleNode.html\" title=\"struct tvm_rt::module::ModuleNode\">ModuleNode</a>&gt; for <a class=\"struct\" href=\"tvm_rt/module/struct.Module.html\" title=\"struct tvm_rt::module::Module\">Module</a>"],["impl&lt;'a, T: <a class=\"trait\" href=\"tvm_rt/object/trait.IsObject.html\" title=\"tr [...]
-"tvm_sys":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a>&lt;&amp;'a <a class=\"struct\" href=\"tvm_sys/ffi/struct.TVMByteArray.html\" title=\"struct tvm_sys::ffi::TVMByteArray\">TVMByteArray</a>&gt; for <a class=\"enum\" href=\"tvm_sys/packed_func/enum.ArgValue.html\" title=\"enum tvm_sys::packed_func::ArgValue\">ArgValue</a>&lt;'a&gt;"],["impl <a class=\"trait\" href=\"https://doc.r [...]
+"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a>&lt;<a class=\"struct\" href=\"tvm/ir/tir/struct.Eq.html\" title=\"struct tvm::ir::tir::Eq\">Eq</a>&gt; for <a class=\"enum\" href=\"tvm/function/enum.RetValue.html\" title=\"enum tvm::function::RetValue\">RetValue</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html\" title=\"trait core::conver [...]
+"tvm_graph_rt":[["impl&lt;D: <a class=\"trait\" href=\"https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html\" title=\"trait ndarray::dimension::dimension_trait::Dimension\">Dimension</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a>&lt;<a class=\"struct\" href=\"https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html\" title=\"struct ndarray::ArrayBase\">ArrayBas [...]
+"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a>&lt;<a class=\"struct\" href=\"tvm_sys/errors/struct.ValueDowncastError.html\" title=\"struct tvm_sys::errors::ValueDowncastError\">ValueDowncastError</a>&gt; for <a class=\"enum\" href=\"tvm_rt/errors/enum.Error.html\" title=\"enum tvm_rt::errors::Error\">Error</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/c [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a>&lt;<a class=\"union\" href=\"tvm_sys/ffi/union.TVMValue.html\" title=\"union tvm_sys::ffi::TVMValue\">TVMValue</a>&gt; for <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.69.0/std/primitive.i32.html\">i32</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html\" title=\"trait core::c [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/convert/trait.TryFrom.js b/docs/api/rust/implementors/core/convert/trait.TryFrom.js
index 51b2276fea..5d2b678fbc 100644
--- a/docs/api/rust/implementors/core/convert/trait.TryFrom.js
+++ b/docs/api/rust/implementors/core/convert/trait.TryFrom.js
@@ -1,6 +1,6 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\"trait core::convert::TryFrom\">TryFrom</a>&lt;<a class=\"enum\" href=\"tvm/function/enum.RetValue.html\" title=\"enum tvm::function::RetValue\">RetValue</a>&gt; for <a class=\"struct\" href=\"tvm/ir/tir/struct.Cast.html\" title=\"struct tvm::ir::tir::Cast\">Cast</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\" [...]
-"tvm_graph_rt":[["impl&lt;'t&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\"trait core::convert::TryFrom\">TryFrom</a>&lt;<a class=\"struct\" href=\"tvm_graph_rt/struct.Tensor.html\" title=\"struct tvm_graph_rt::Tensor\">Tensor</a>&lt;'t&gt;&gt; for <a class=\"type\" href=\"https://docs.rs/ndarray/0.12/ndarray/aliases/type.ArrayD.html\" title=\"type ndarray::aliases::ArrayD\">ArrayD</a>&lt;<a class=\"primitive\" href=\"https://doc [...]
-"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\"trait core::convert::TryFrom\">TryFrom</a>&lt;<a class=\"enum\" href=\"tvm_rt/enum.RetValue.html\" title=\"enum tvm_rt::RetValue\">RetValue</a>&gt; for <a class=\"struct\" href=\"tvm_rt/object/struct.ObjectRef.html\" title=\"struct tvm_rt::object::ObjectRef\">ObjectRef</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\ [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\"trait core::convert::TryFrom\">TryFrom</a>&lt;<a class=\"enum\" href=\"tvm_sys/packed_func/enum.RetValue.html\" title=\"enum tvm_sys::packed_func::RetValue\">RetValue</a>&gt; for <a class=\"struct\" href=\"tvm_sys/datatype/struct.DataType.html\" title=\"struct tvm_sys::datatype::DataType\">DataType</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/c [...]
+"tvm":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\"trait core::convert::TryFrom\">TryFrom</a>&lt;<a class=\"enum\" href=\"tvm/function/enum.ArgValue.html\" title=\"enum tvm::function::ArgValue\">ArgValue</a>&lt;'a&gt;&gt; for <a class=\"struct\" href=\"tvm/ir/tir/struct.Or.html\" title=\"struct tvm::ir::tir::Or\">Or</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.h [...]
+"tvm_graph_rt":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\"trait core::convert::TryFrom\">TryFrom</a>&lt;&amp;'a <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.69.0/std/primitive.str.html\">str</a>&gt; for <a class=\"struct\" href=\"tvm_graph_rt/struct.Graph.html\" title=\"struct tvm_graph_rt::Graph\">Graph</a>"],["impl&lt;'t&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/tr [...]
+"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\"trait core::convert::TryFrom\">TryFrom</a>&lt;<a class=\"enum\" href=\"tvm_rt/enum.RetValue.html\" title=\"enum tvm_rt::RetValue\">RetValue</a>&gt; for <a class=\"struct\" href=\"tvm_rt/string/struct.String.html\" title=\"struct tvm_rt::string::String\">String</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\ [...]
+"tvm_sys":[["impl&lt;'a, 'v&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\"trait core::convert::TryFrom\">TryFrom</a>&lt;&amp;'a <a class=\"enum\" href=\"tvm_sys/packed_func/enum.ArgValue.html\" title=\"enum tvm_sys::packed_func::ArgValue\">ArgValue</a>&lt;'v&gt;&gt; for <a class=\"struct\" href=\"tvm_sys/ffi/struct.DLDataType.html\" title=\"struct tvm_sys::ffi::DLDataType\">DLDataType</a>"],["impl&lt;'a&gt; <a class=\"trait\" hre [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/default/trait.Default.js b/docs/api/rust/implementors/core/default/trait.Default.js
index 9aea4e65c0..30f1ba41dd 100644
--- a/docs/api/rust/implementors/core/default/trait.Default.js
+++ b/docs/api/rust/implementors/core/default/trait.Default.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
 "tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"tvm/compiler/graph_rt/struct.CompilerConfig.html\" title=\"struct tvm::compiler::graph_rt::CompilerConfig\">CompilerConfig</a>"]],
 "tvm_graph_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"tvm_graph_rt/struct.SystemLibModule.html\" title=\"struct tvm_graph_rt::SystemLibModule\">SystemLibModule</a>"]],
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"enum\" href=\"tvm_sys/packed_func/enum.RetValue.html\" title=\"enum tvm_sys::packed_func::RetValue\">RetValue</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"union\" href=\"tvm_sys/ffi/union. [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.TVMParallelGroupEnv.html\" title=\"struct tvm_sys::ffi::TVMParallelGroupEnv\">TVMParallelGroupEnv</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"enum\" hre [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/error/trait.Error.js b/docs/api/rust/implementors/core/error/trait.Error.js
index 1c71fa6836..502f16e254 100644
--- a/docs/api/rust/implementors/core/error/trait.Error.js
+++ b/docs/api/rust/implementors/core/error/trait.Error.js
@@ -1,6 +1,6 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"enum\" href=\"tvm/compiler/graph_rt/enum.Error.html\" title=\"enum tvm::compiler::graph_rt::Error\">Error</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"enum\" href=\"tvm/ir/module/enum.Error.html\" title=\"enum tv [...]
-"tvm_graph_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_graph_rt/errors/struct.FunctionNotFound.html\" title=\"struct tvm_graph_rt::errors::FunctionNotFound\">FunctionNotFound</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tv [...]
-"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_rt/errors/struct.FunctionNotFoundError.html\" title=\"struct tvm_rt::errors::FunctionNotFoundError\">FunctionNotFoundError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_r [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_sys/errors/struct.ValueDowncastError.html\" title=\"struct tvm_sys::errors::ValueDowncastError\">ValueDowncastError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"enum\" href=\"tvm_sys/datat [...]
+"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"enum\" href=\"tvm/ir/module/enum.Error.html\" title=\"enum tvm::ir::module::Error\">Error</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"enum\" href=\"tvm/compiler/graph_rt/enum.Error.html\" title=\"enum tvm::compi [...]
+"tvm_graph_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_graph_rt/errors/struct.InvalidPointer.html\" title=\"struct tvm_graph_rt::errors::InvalidPointer\">InvalidPointer</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_grap [...]
+"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_rt/errors/struct.TypeMismatchError.html\" title=\"struct tvm_rt::errors::TypeMismatchError\">TypeMismatchError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_rt/errors/str [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"enum\" href=\"tvm_sys/datatype/enum.ParseDataTypeError.html\" title=\"enum tvm_sys::datatype::ParseDataTypeError\">ParseDataTypeError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_sys/error [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/fmt/trait.Debug.js b/docs/api/rust/implementors/core/fmt/trait.Debug.js
index 1872174085..54be72c0e6 100644
--- a/docs/api/rust/implementors/core/fmt/trait.Debug.js
+++ b/docs/api/rust/implementors/core/fmt/trait.Debug.js
@@ -1,7 +1,7 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm/ir/relay/attrs/transform/struct.ClipAttrs.html\" title=\"struct tvm::ir::relay::attrs::transform::ClipAttrs\">ClipAttrs</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm/ir/relay/attrs/ [...]
-"tvm_graph_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"tvm_graph_rt/errors/enum.ArrayError.html\" title=\"enum tvm_graph_rt::errors::ArrayError\">ArrayError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"tvm_graph_rt/errors/enum.GraphFormat [...]
-"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm_rt/ndarray/struct.NDArray.html\" title=\"struct tvm_rt::ndarray::NDArray\">NDArray</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm_rt/errors/struct.FunctionNotFoundError.html\" tit [...]
-"tvm_sys":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"tvm_sys/packed_func/enum.ArgValue.html\" title=\"enum tvm_sys::packed_func::ArgValue\">ArgValue</a>&lt;'a&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.DLMana [...]
+"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm/ir/relay/attrs/nn/struct.PadAttrsNode.html\" title=\"struct tvm::ir::relay::attrs::nn::PadAttrsNode\">PadAttrsNode</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm/ir/tir/struct.FloorM [...]
+"tvm_graph_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"tvm_graph_rt/errors/enum.ArrayError.html\" title=\"enum tvm_graph_rt::errors::ArrayError\">ArrayError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm_graph_rt/errors/struct.Functio [...]
+"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm_rt/string/struct.StringObj.html\" title=\"struct tvm_rt::string::StringObj\">StringObj</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm_rt/ndarray/struct.NDArray.html\" title=\"stru [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm_sys/value/struct.UnsupportedDeviceError.html\" title=\"struct tvm_sys::value::UnsupportedDeviceError\">UnsupportedDeviceError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm_sys/d [...]
 "tyck":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tyck/struct.Opt.html\" title=\"struct tyck::Opt\">Opt</a>"]]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/fmt/trait.Display.js b/docs/api/rust/implementors/core/fmt/trait.Display.js
index 307ffa47e7..1882a14188 100644
--- a/docs/api/rust/implementors/core/fmt/trait.Display.js
+++ b/docs/api/rust/implementors/core/fmt/trait.Display.js
@@ -1,6 +1,6 @@
 (function() {var implementors = {
 "tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"tvm/compiler/graph_rt/enum.Error.html\" title=\"enum tvm::compiler::graph_rt::Error\">Error</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"tvm/ir/module/enum.Error.html\" title=\"enu [...]
-"tvm_graph_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"tvm_graph_rt/errors/struct.InvalidPointer.html\" title=\"struct tvm_graph_rt::errors::InvalidPointer\">InvalidPointer</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"tvm_ [...]
-"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"tvm_rt/errors/struct.TypeMismatchError.html\" title=\"struct tvm_rt::errors::TypeMismatchError\">TypeMismatchError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"tvm_rt/errors [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"tvm_sys/datatype/enum.ParseDataTypeError.html\" title=\"enum tvm_sys::datatype::ParseDataTypeError\">ParseDataTypeError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"tvm_sys/v [...]
+"tvm_graph_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"tvm_graph_rt/errors/enum.GraphFormatError.html\" title=\"enum tvm_graph_rt::errors::GraphFormatError\">GraphFormatError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"tvm_gr [...]
+"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"tvm_rt/errors/struct.FunctionNotFoundError.html\" title=\"struct tvm_rt::errors::FunctionNotFoundError\">FunctionNotFoundError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"t [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"tvm_sys/datatype/enum.ParseDataTypeError.html\" title=\"enum tvm_sys::datatype::ParseDataTypeError\">ParseDataTypeError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"tvm_sys/e [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/hash/trait.Hash.js b/docs/api/rust/implementors/core/hash/trait.Hash.js
index 2c3d7d0eee..0d7fb3e207 100644
--- a/docs/api/rust/implementors/core/hash/trait.Hash.js
+++ b/docs/api/rust/implementors/core/hash/trait.Hash.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"tvm/ir/relay/attrs/transform/struct.TransposeAttrs.html\" title=\"struct tvm::ir::relay::attrs::transform::TransposeAttrs\">TransposeAttrs</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"tvm/ir [...]
-"tvm_rt":[["impl&lt;T: <a class=\"trait\" href=\"tvm_rt/object/trait.IsObject.html\" title=\"trait tvm_rt::object::IsObject\">IsObject</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"tvm_rt/object/struct.ObjectPtr.html\" title=\"struct tvm_rt::object::ObjectPtr\">ObjectPtr</a>&lt;T&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.H [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"tvm_sys/datatype/struct.DataType.html\" title=\"struct tvm_sys::datatype::DataType\">DataType</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"tvm_sys/device/struct.Device.html\" title=\"str [...]
+"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"tvm/ir/tir/struct.Lt.html\" title=\"struct tvm::ir::tir::Lt\">Lt</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"tvm/ir/op/struct.Op.html\" title=\"struct tvm::ir::op::Op\">Op</a>"],["impl <a c [...]
+"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"tvm_rt/object/struct.ObjectRef.html\" title=\"struct tvm_rt::object::ObjectRef\">ObjectRef</a>"],["impl&lt;T: <a class=\"trait\" href=\"tvm_rt/object/trait.IsObject.html\" title=\"trait tvm_rt::object::IsObject\">IsObject</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\ [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"tvm_sys/device/struct.Device.html\" title=\"struct tvm_sys::device::Device\">Device</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"enum\" href=\"tvm_sys/device/enum.DeviceType.html\" title=\"enum tvm_sys: [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/iter/traits/collect/trait.FromIterator.js b/docs/api/rust/implementors/core/iter/traits/collect/trait.FromIterator.js
index 92ad95e9d0..2058eac4a8 100644
--- a/docs/api/rust/implementors/core/iter/traits/collect/trait.FromIterator.js
+++ b/docs/api/rust/implementors/core/iter/traits/collect/trait.FromIterator.js
@@ -1,3 +1,3 @@
 (function() {var implementors = {
-"tvm_rt":[["impl&lt;'a, K, V&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/iter/traits/collect/trait.FromIterator.html\" title=\"trait core::iter::traits::collect::FromIterator\">FromIterator</a>&lt;(<a class=\"primitive\" href=\"https://doc.rust-lang.org/1.69.0/std/primitive.reference.html\">&amp;'a K</a>, <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.69.0/std/primitive.reference.html\">&amp;'a V</a>)&gt; for <a class=\"struct\" href=\"tvm_rt/map/struct [...]
+"tvm_rt":[["impl&lt;T: <a class=\"trait\" href=\"tvm_rt/object/trait.IsObjectRef.html\" title=\"trait tvm_rt::object::IsObjectRef\">IsObjectRef</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/iter/traits/collect/trait.FromIterator.html\" title=\"trait core::iter::traits::collect::FromIterator\">FromIterator</a>&lt;T&gt; for <a class=\"struct\" href=\"tvm_rt/array/struct.Array.html\" title=\"struct tvm_rt::array::Array\">Array</a>&lt;T&gt;"],["impl&lt;'a, K, V&gt;  [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/marker/trait.Copy.js b/docs/api/rust/implementors/core/marker/trait.Copy.js
index 1519b60547..1a65d485c1 100644
--- a/docs/api/rust/implementors/core/marker/trait.Copy.js
+++ b/docs/api/rust/implementors/core/marker/trait.Copy.js
@@ -1,3 +1,3 @@
 (function() {var implementors = {
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"union\" href=\"tvm_sys/ffi/union.TVMValue.html\" title=\"union tvm_sys::ffi::TVMValue\">TVMValue</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.DLManagedTensor.html\" title=\"st [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.DLTensor.html\" title=\"struct tvm_sys::ffi::DLTensor\">DLTensor</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.DLDevice.html\" title=\"struct [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/marker/trait.Send.js b/docs/api/rust/implementors/core/marker/trait.Send.js
index 22fb2a1272..21cc3edc20 100644
--- a/docs/api/rust/implementors/core/marker/trait.Send.js
+++ b/docs/api/rust/implementors/core/marker/trait.Send.js
@@ -1,6 +1,6 @@
 (function() {var implementors = {
 "tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"enum\" href=\"tvm/compiler/graph_rt/enum.Error.html\" title=\"enum tvm::compiler::graph_rt::Error\">Error</a>",1,["tvm::compiler::graph_rt::Error"]],["impl !<a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"struct\" href=\"tvm/compi [...]
-"tvm_graph_rt":[["impl&lt;'a&gt; !<a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"enum\" href=\"tvm_graph_rt/enum.Storage.html\" title=\"enum tvm_graph_rt::Storage\">Storage</a>&lt;'a&gt;",1,["tvm_graph_rt::array::Storage"]],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"enum\" href= [...]
+"tvm_graph_rt":[["impl&lt;'a&gt; !<a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"enum\" href=\"tvm_graph_rt/enum.Storage.html\" title=\"enum tvm_graph_rt::Storage\">Storage</a>&lt;'a&gt;",1,["tvm_graph_rt::array::Storage"]],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"enum\" href= [...]
 "tvm_rt":[["impl&lt;T&gt; !<a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"struct\" href=\"tvm_rt/array/struct.Array.html\" title=\"struct tvm_rt::array::Array\">Array</a>&lt;T&gt;",1,["tvm_rt::array::Array"]],["impl&lt;T&gt; !<a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"struct\" href=\"t [...]
 "tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.__fsid_t.html\" title=\"struct tvm_sys::ffi::__fsid_t\">__fsid_t</a>",1,["tvm_sys::ffi::__fsid_t"]],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.D [...]
 "tyck":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"struct\" href=\"tyck/struct.Opt.html\" title=\"struct tyck::Opt\">Opt</a>",1,["tyck::Opt"]]]
diff --git a/docs/api/rust/implementors/core/marker/trait.StructuralEq.js b/docs/api/rust/implementors/core/marker/trait.StructuralEq.js
index b7c7bc2673..34ea1e9e76 100644
--- a/docs/api/rust/implementors/core/marker/trait.StructuralEq.js
+++ b/docs/api/rust/implementors/core/marker/trait.StructuralEq.js
@@ -1,4 +1,4 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"enum\" href=\"tvm/ir/ty/enum.TypeKind.html\" title=\"enum tvm::ir::ty::TypeKind\">TypeKind</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"enum\" href=\"tvm/ir/diagnosti [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"struct\" href=\"tvm_sys/device/struct.Device.html\" title=\"struct tvm_sys::device::Device\">Device</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"struct\" href=\"t [...]
+"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"enum\" href=\"tvm/ir/diagnostics/enum.DiagnosticLevel.html\" title=\"enum tvm::ir::diagnostics::DiagnosticLevel\">DiagnosticLevel</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.TVMParallelGroupEnv.html\" title=\"struct tvm_sys::ffi::TVMParallelGroupEnv\">TVMParallelGroupEnv</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/marker/trait.StructuralPartialEq.js b/docs/api/rust/implementors/core/marker/trait.StructuralPartialEq.js
index 847cb96e36..8f1a304096 100644
--- a/docs/api/rust/implementors/core/marker/trait.StructuralPartialEq.js
+++ b/docs/api/rust/implementors/core/marker/trait.StructuralPartialEq.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
 "tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"tvm/ir/diagnostics/enum.DiagnosticLevel.html\" title=\"enum tvm::ir::diagnostics::DiagnosticLevel\">DiagnosticLevel</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::Structural [...]
-"tvm_graph_rt":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"tvm_graph_rt/enum.Storage.html\" title=\"enum tvm_graph_rt::Storage\">Storage</a>&lt;'a&gt;"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::Structura [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.TVMByteArray.html\" title=\"struct tvm_sys::ffi::TVMByteArray\">TVMByteArray</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">St [...]
+"tvm_graph_rt":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"tvm_graph_rt/struct.Tensor.html\" title=\"struct tvm_graph_rt::Tensor\">Tensor</a>&lt;'a&gt;"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::Struct [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.DLTensor.html\" title=\"struct tvm_sys::ffi::DLTensor\">DLTensor</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPart [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/ops/deref/trait.Deref.js b/docs/api/rust/implementors/core/ops/deref/trait.Deref.js
index aed2493719..b456a9f911 100644
--- a/docs/api/rust/implementors/core/ops/deref/trait.Deref.js
+++ b/docs/api/rust/implementors/core/ops/deref/trait.Deref.js
@@ -1,4 +1,4 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"tvm/ir/source_map/struct.Source.html\" title=\"struct tvm::ir::source_map::Source\">Source</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"tvm/ir/diagnostics/struct. [...]
-"tvm_rt":[["impl&lt;T: <a class=\"trait\" href=\"tvm_rt/object/trait.IsObject.html\" title=\"trait tvm_rt::object::IsObject\">IsObject</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"tvm_rt/object/struct.ObjectPtr.html\" title=\"struct tvm_rt::object::ObjectPtr\">ObjectPtr</a>&lt;T&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/cor [...]
+"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"tvm/ir/relay/struct.RefRead.html\" title=\"struct tvm::ir::relay::RefRead\">RefRead</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"tvm/ir/relay/struct.PatternConstr [...]
+"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"tvm_rt/module/struct.Module.html\" title=\"struct tvm_rt::module::Module\">Module</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"tvm_rt/string/struct.String.html [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/str/traits/trait.FromStr.js b/docs/api/rust/implementors/core/str/traits/trait.FromStr.js
index 1c2098b0ba..3c4c633ea1 100644
--- a/docs/api/rust/implementors/core/str/traits/trait.FromStr.js
+++ b/docs/api/rust/implementors/core/str/traits/trait.FromStr.js
@@ -1,3 +1,3 @@
 (function() {var implementors = {
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/str/traits/trait.FromStr.html\" title=\"trait core::str::traits::FromStr\">FromStr</a> for <a class=\"struct\" href=\"tvm_sys/device/struct.Device.html\" title=\"struct tvm_sys::device::Device\">Device</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/str/traits/trait.FromStr.html\" title=\"trait core::str::traits::FromStr\">FromStr</a> for <a class=\"struct\" href=\"tvm_sys/ffi/s [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/str/traits/trait.FromStr.html\" title=\"trait core::str::traits::FromStr\">FromStr</a> for <a class=\"struct\" href=\"tvm_sys/datatype/struct.DataType.html\" title=\"struct tvm_sys::datatype::DataType\">DataType</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/str/traits/trait.FromStr.html\" title=\"trait core::str::traits::FromStr\">FromStr</a> for <a class=\"struct\" href=\"tvm [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/serde/de/trait.Deserialize.js b/docs/api/rust/implementors/serde/de/trait.Deserialize.js
index 7d235973a8..3f0120c6c8 100644
--- a/docs/api/rust/implementors/serde/de/trait.Deserialize.js
+++ b/docs/api/rust/implementors/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
 (function() {var implementors = {
-"tvm_graph_rt":[["impl&lt;'de&gt; <a class=\"trait\" href=\"https://docs.rs/serde/1.0.188/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a>&lt;'de&gt; for <a class=\"struct\" href=\"tvm_graph_rt/struct.Node.html\" title=\"struct tvm_graph_rt::Node\">Node</a>"],["impl&lt;'de&gt; <a class=\"trait\" href=\"https://docs.rs/serde/1.0.188/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a>&lt;'de&gt; for <a class=\"str [...]
+"tvm_graph_rt":[["impl&lt;'de&gt; <a class=\"trait\" href=\"https://docs.rs/serde/1.0.188/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a>&lt;'de&gt; for <a class=\"struct\" href=\"tvm_graph_rt/struct.Node.html\" title=\"struct tvm_graph_rt::Node\">Node</a>"],["impl&lt;'de&gt; <a class=\"trait\" href=\"https://docs.rs/serde/1.0.188/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a>&lt;'de&gt; for <a class=\"str [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/serde/ser/trait.Serialize.js b/docs/api/rust/implementors/serde/ser/trait.Serialize.js
index 348117cfb9..8f29281b76 100644
--- a/docs/api/rust/implementors/serde/ser/trait.Serialize.js
+++ b/docs/api/rust/implementors/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
 (function() {var implementors = {
-"tvm_graph_rt":[["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.188/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"tvm_graph_rt/struct.Graph.html\" title=\"struct tvm_graph_rt::Graph\">Graph</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.188/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"tvm_graph_rt/struct.Node.html\" titl [...]
+"tvm_graph_rt":[["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.188/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"tvm_graph_rt/struct.Node.html\" title=\"struct tvm_graph_rt::Node\">Node</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.188/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"tvm_graph_rt/struct.Graph.html\" title= [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/tvm_rt/object/object_ptr/trait.IsObject.js b/docs/api/rust/implementors/tvm_rt/object/object_ptr/trait.IsObject.js
index e4a4e58a9a..f749164692 100644
--- a/docs/api/rust/implementors/tvm_rt/object/object_ptr/trait.IsObject.js
+++ b/docs/api/rust/implementors/tvm_rt/object/object_ptr/trait.IsObject.js
@@ -1,4 +1,4 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"tvm/runtime/trait.IsObject.html\" title=\"trait tvm::runtime::IsObject\">IsObject</a> for <a class=\"struct\" href=\"tvm/ir/tir/struct.AddNode.html\" title=\"struct tvm::ir::tir::AddNode\">AddNode</a>"],["impl <a class=\"trait\" href=\"tvm/runtime/trait.IsObject.html\" title=\"trait tvm::runtime::IsObject\">IsObject</a> for <a class=\"struct\" href=\"tvm/ir/relay/attrs/nn/struct.Conv3DAttrsNode.html\" title=\"struct tvm::ir::relay::attrs::nn::Conv3 [...]
+"tvm":[["impl <a class=\"trait\" href=\"tvm/runtime/trait.IsObject.html\" title=\"trait tvm::runtime::IsObject\">IsObject</a> for <a class=\"struct\" href=\"tvm/ir/relay/struct.FunctionNode.html\" title=\"struct tvm::ir::relay::FunctionNode\">FunctionNode</a>"],["impl <a class=\"trait\" href=\"tvm/runtime/trait.IsObject.html\" title=\"trait tvm::runtime::IsObject\">IsObject</a> for <a class=\"struct\" href=\"tvm/ir/attrs/struct.BaseAttrsNode.html\" title=\"struct tvm::ir::attrs::BaseAttr [...]
 "tvm_rt":[]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/tvm_rt/object/trait.IsObjectRef.js b/docs/api/rust/implementors/tvm_rt/object/trait.IsObjectRef.js
index 938b2da0cc..13ea033ec7 100644
--- a/docs/api/rust/implementors/tvm_rt/object/trait.IsObjectRef.js
+++ b/docs/api/rust/implementors/tvm_rt/object/trait.IsObjectRef.js
@@ -1,4 +1,4 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"tvm/runtime/trait.IsObjectRef.html\" title=\"trait tvm::runtime::IsObjectRef\">IsObjectRef</a> for <a class=\"struct\" href=\"tvm/ir/ty/struct.RefType.html\" title=\"struct tvm::ir::ty::RefType\">RefType</a>"],["impl <a class=\"trait\" href=\"tvm/runtime/trait.IsObjectRef.html\" title=\"trait tvm::runtime::IsObjectRef\">IsObjectRef</a> for <a class=\"struct\" href=\"tvm/ir/relay/attrs/transform/struct.SplitAttrs.html\" title=\"struct tvm::ir::relay [...]
+"tvm":[["impl <a class=\"trait\" href=\"tvm/runtime/trait.IsObjectRef.html\" title=\"trait tvm::runtime::IsObjectRef\">IsObjectRef</a> for <a class=\"struct\" href=\"tvm/ir/arith/struct.ConstIntBound.html\" title=\"struct tvm::ir::arith::ConstIntBound\">ConstIntBound</a>"],["impl <a class=\"trait\" href=\"tvm/runtime/trait.IsObjectRef.html\" title=\"trait tvm::runtime::IsObjectRef\">IsObjectRef</a> for <a class=\"struct\" href=\"tvm/ir/relay/struct.Let.html\" title=\"struct tvm::ir::rela [...]
 "tvm_rt":[]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/search-index.js b/docs/api/rust/search-index.js
index f810e589b3..356cf38459 100644
--- a/docs/api/rust/search-index.js
+++ b/docs/api/rust/search-index.js
@@ -10,11 +10,11 @@ var searchIndex = JSON.parse('{\
 "test_rt_nn":{"doc":"","t":"RROF","n":["BATCH_SIZE","IN_DIM","check_sum","main"],"q":["test_rt_nn","","",""],"d":["","","",""],"i":[0,0,0,0],"f":[0,0,0,[[]]],"p":[]},\
 "test_rt_tvm_basic":{"doc":"","t":"FAFFFFFFFAFFFFFFF","n":["main","tvm_mod","__extendhfsf2","__truncsfhf2","__tvm_main__","__tvm_module_ctx","__tvm_module_startup","default_function","default_function_compute_","ext","__extendhfsf2","__truncsfhf2","__tvm_main__","__tvm_module_ctx","__tvm_module_startup","default_function","default_function_compute_"],"q":["test_rt_tvm_basic","","test_rt_tvm_basic::tvm_mod","","","","","","","","test_rt_tvm_basic::tvm_mod::ext","","","","","",""],"d":["", [...]
 "test_rt_tvm_dso":{"doc":"","t":"F","n":["main"],"q":["test_rt_tvm_dso"],"d":[""],"i":[0],"f":[[[]]],"p":[]},\
-"tvm":{"doc":"TVM is a compiler stack for deep learning systems.","t":"NNNNDNDENNNENNDDNNNDNDNENNNNNNNNDNNMLLLLLLLLLLLLLLLAAMMLLAMOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLALOLLLLLLALLLAALLLLLLAALLLLLLLLALLLLLLLLLLLLLLLLLFMMADENNLLLLFFLLLLLLLLLLLLLLLLLLLNNNDENNNNDNNLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNENDNNNNENNNNNNDMMMMENNNNNNNNNNNNDNNQNNNNNNNNNNDGENNNNIINNKLLLLLLLLLKLLLLLLLKALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL [...]
-"tvm_graph_rt":{"doc":"This crate is an implementation of the TVM runtime for …","t":"ENNNNDRRRRNNNNDDNNDNNDDNNNNINNNNDNNNNNIEENNNNDFFFFFFTDNNDNMLMLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMOLLLLLLLLMLLMLLLLLLLLMLMLLLAMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLMMOMMLLLLLLLLLLLLLLLLFLMMLLLMMMALLFLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLEDENNNDNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLL [...]
+"tvm":{"doc":"TVM is a compiler stack for deep learning systems.","t":"NNNNDNDENNNENNDDNNNDNDNENNNNNNNNDNNMLLLLLLLLLLLLLLLAAMMLLAMOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLALOLLLLLLALLLAALLLLLLAALLLLLLLLALLLLLLLLLLLLLLLLLFMMADENNLLLLFFLLLLLLLLLLLLLLLLLLLNNNDENNNNDNNLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNENDNNNNENNNNNNDMMMMENNNNNNNNNNNNDNNQNNNNNNNNNNDGENNNNIINNKLLLLLLLLLKLLLLLLLKALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL [...]
+"tvm_graph_rt":{"doc":"This crate is an implementation of the TVM runtime for …","t":"ENNNNDRRRRNNNNDDNNDNNDDNNNNINNNNDNNNNNIEENNNNDFFFFFFTDNNDNMLMLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMOLLLLLLLLMLLMLLLLLLLLMLMLLLAMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLMMOMMLLLLLLLLLLLLLLLLFLMMLLLMMMALLFLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLEDENNNDNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLL [...]
 "tvm_macros":{"doc":"","t":"YOO","n":["Object","external","import_module"],"q":["tvm_macros","",""],"d":["","",""],"i":[0,0,0],"f":[0,0,0],"p":[]},\
-"tvm_rt":{"doc":"TVM is a compiler stack for deep learning systems.","t":"ENNENNNNNDNNDNNENNNNNNCNNNNNCNNCNNNNNNNNENNNNNNNNNALLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLAMMLLLLALOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAFALLLLLLLLLLLLLLLLALALALLLALLLALLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLFLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNDNNLLMMLLLLLLLLLNNNNNENDNNNNENNNNNNDMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMENNNNNNNNNN [...]
-"tvm_sys":{"doc":"This crate contains the minimal interface over TVM’s C …","t":"CCCCCCAAOAAAAAOAENNLLLLLLLLLLLLLLDNNENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNDNNLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDMLLLLMLLLLLLLLLLLLLLLLLLLGDGRRRRRRDGRRRRRRRRRRRRRRDRRDGRRRRRRRRRRRRRRRRRRRRRRRRRFFGRRRRRRRRRRRRRRRRRRRFFFFFFGFFFFGFFFFFDFFFFFFFGRRRRRFGFFFFFFFGFFFFFGFFFGFFFGGDGFFFGFFTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGGGGGGGGGGGGDGGRGG [...]
+"tvm_rt":{"doc":"TVM is a compiler stack for deep learning systems.","t":"ENNENNNNNDNNDNNENNNNNNCNNNNNCNNCNNNNNNNNENNNNNNNNNALLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLAMMLLLLALOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAFALLLLLLLLLLLLLLLLALALALLLALLLALLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLFLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNDNNLLMMLLLLLLLLLNNNNNENDNNNNENNNNNNDMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMENNNNNNNNNN [...]
+"tvm_sys":{"doc":"This crate contains the minimal interface over TVM’s C …","t":"CCCCCCAAOAAAAAOAENNLLLLLLLLLLLLLLDNNENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNDNNLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDMLLLLMLLLLLLLLLLLLLLLLLLLGDGRRRRRRDGRRRRRRRRRRRRRRDRRDGRRRRRRRRRRRRRRRRRRRRRRRRRFFGRRRRRRRRRRRRRRRRRRRFFFFFFGFFFFGFFFFFDFFFFFFFGRRRRRFGFFFFFFFGFFFFFGFFFGFFFGGDGFFFGFFTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGGGGGGGGGGGGDGGRGG [...]
 "tyck":{"doc":"","t":"DLLLLLLMLFLLL","n":["Opt","borrow","borrow_mut","clap","fmt","from","from_clap","input","into","main","try_from","try_into","type_id"],"q":["tyck","","","","","","","","","","","",""],"d":["","","","","","Returns the argument unchanged.","","Input file","Calls <code>U::from(self)</code>.","","","",""],"i":[0,2,2,2,2,2,2,2,2,0,2,2,2],"f":[0,[[]],[[]],[[],1],[[2,3],4],[[]],[5,2],0,[[]],[[],6],[[],7],[[],7],[[],8]],"p":[[3,"App"],[3,"Opt"],[3,"Formatter"],[6,"Result"], [...]
 }');
 if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)};
diff --git a/docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-d9d9650b1aabaa24/out/c_runtime_api.rs.html b/docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-510194e67b5c96cf/out/c_runtime_api.rs.html
similarity index 99%
rename from docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-d9d9650b1aabaa24/out/c_runtime_api.rs.html
rename to docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-510194e67b5c96cf/out/c_runtime_api.rs.html
index 5e1e2cd0b0..4a60ddfec5 100644
--- a/docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-d9d9650b1aabaa24/out/c_runtime_api.rs.html
+++ b/docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-510194e67b5c96cf/out/c_runtime_api.rs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Source of the Rust file `/workspace/rust/target/debug/build/tvm-sys-d9d9650b1aabaa24/out/c_runtime_api.rs`."><title>c_runtime_api.rs - source</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../../../../../static.files/SourceSerif4-Regular-46f98efaafac [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Source of the Rust file `/workspace/rust/target/debug/build/tvm-sys-510194e67b5c96cf/out/c_runtime_api.rs`."><title>c_runtime_api.rs - source</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../../../../../static.files/SourceSerif4-Regular-46f98efaafac [...]
 <a href="#2" id="2">2</a>
 <a href="#3" id="3">3</a>
 <a href="#4" id="4">4</a>
diff --git a/docs/api/rust/tvm/compiler/graph_rt/enum.Error.html b/docs/api/rust/tvm/compiler/graph_rt/enum.Error.html
index 8aa84907ff..9b6962651b 100644
--- a/docs/api/rust/tvm/compiler/graph_rt/enum.Error.html
+++ b/docs/api/rust/tvm/compiler/graph_rt/enum.Error.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Error` enum in crate `tvm`."><title>Error in tvm::compiler::graph_rt - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type=" [...]
     IO(<a class="struct" href="https://doc.rust-lang.org/1.69.0/std/io/error/struct.Error.html" title="struct std::io::error::Error">Error</a>),
     TVM(<a class="enum" href="../../enum.Error.html" title="enum tvm::Error">Error</a>),
-}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.IO" class="variant"><a href="#variant.IO" class="anchor">§</a><h3 class="code-header">IO(<a class="struct" href="https://doc.rust-lang.org/1.69.0/std/io/error/struct.Error.html" title="struct std::io::error::Error">Error</a>)</h3></section><section id="variant.TVM" class="variant"><a href="#variant.TVM" class="anchor">§</a>< [...]
+}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.IO" class="variant"><a href="#variant.IO" class="anchor">§</a><h3 class="code-header">IO(<a class="struct" href="https://doc.rust-lang.org/1.69.0/std/io/error/struct.Error.html" title="struct std::io::error::Error">Error</a>)</h3></section><section id="variant.TVM" class="variant"><a href="#variant.TVM" class="anchor">§</a>< [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/device/struct.Device.html b/docs/api/rust/tvm/device/struct.Device.html
index 8dc9942a47..5ccf13c84b 100644
--- a/docs/api/rust/tvm/device/struct.Device.html
+++ b/docs/api/rust/tvm/device/struct.Device.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Device` struct in crate `tvm`."><title>Device in tvm::device - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" [...]
     pub device_type: <a class="enum" href="enum.DeviceType.html" title="enum tvm::device::DeviceType">DeviceType</a>,
     pub device_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.usize.html">usize</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.device_type" class="structfield small-section-header"><a href="#structfield.device_type" class="anchor field">§</a><code>device_type: <a class="enum" href="enum.DeviceType.html" title="enum tvm::device::DeviceType">DeviceType</a></code></span><span id="structfield.device_id" class="structfield small-section-header"><a href="#structfield.device_id" class [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.device_type" class="structfield small-section-header"><a href="#structfield.device_type" class="anchor field">§</a><code>device_type: <a class="enum" href="enum.DeviceType.html" title="enum tvm::device::DeviceType">DeviceType</a></code></span><span id="structfield.device_id" class="structfield small-section-header"><a href="#structfield.device_id" class [...]
 </div><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Err" class="associatedtype trait-impl"><a href="#associatedtype.Err" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/str/traits/trait.FromStr.html#associatedtype.Err" class="associatedtype">Err</a> = <a class="struct" href="struct.UnsupportedDeviceError.html" title="struct tvm::device::UnsupportedDeviceError">UnsupportedDeviceError</a></h4></sect [...]
     __H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,</span></h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle meth [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
diff --git a/docs/api/rust/tvm/enum.Error.html b/docs/api/rust/tvm/enum.Error.html
index 2754048628..6793ebf9bb 100644
--- a/docs/api/rust/tvm/enum.Error.html
+++ b/docs/api/rust/tvm/enum.Error.html
@@ -11,7 +11,7 @@
     Panic,
     DiagnosticError(<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>),
     Raw(<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>),
-}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Downcast" class="variant"><a href="#variant.Downcast" class="anchor">§</a><h3 class="code-header">Downcast(<a class="struct" href="../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>)</h3></section><section id="variant.Null" class="variant"><a href="#var [...]
+}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Downcast" class="variant"><a href="#variant.Downcast" class="anchor">§</a><h3 class="code-header">Downcast(<a class="struct" href="../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>)</h3></section><section id="variant.Null" class="variant"><a href="#var [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/errors/enum.Error.html b/docs/api/rust/tvm/errors/enum.Error.html
index ffea4d5140..650af7493b 100644
--- a/docs/api/rust/tvm/errors/enum.Error.html
+++ b/docs/api/rust/tvm/errors/enum.Error.html
@@ -11,7 +11,7 @@
     Panic,
     DiagnosticError(<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>),
     Raw(<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>),
-}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Downcast" class="variant"><a href="#variant.Downcast" class="anchor">§</a><h3 class="code-header">Downcast(<a class="struct" href="../../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>)</h3></section><section id="variant.Null" class="variant"><a href="# [...]
+}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Downcast" class="variant"><a href="#variant.Downcast" class="anchor">§</a><h3 class="code-header">Downcast(<a class="struct" href="../../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>)</h3></section><section id="variant.Null" class="variant"><a href="# [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/function/enum.ArgValue.html b/docs/api/rust/tvm/function/enum.ArgValue.html
index 81ae53ef65..43a4f5616a 100644
--- a/docs/api/rust/tvm/function/enum.ArgValue.html
+++ b/docs/api/rust/tvm/function/enum.ArgValue.html
@@ -16,31 +16,31 @@
     Str(&amp;'a <a class="struct" href="https://doc.rust-lang.org/1.69.0/core/ffi/c_str/struct.CStr.html" title="struct core::ffi::c_str::CStr">CStr</a>),
 </details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A borrowed TVMPODValue. Can be constructed using <code>into()</code> but the preferred way
 to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>.</p>
-</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
-    T: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#158">source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/t [...]
+</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
+    T: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-7" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#158">source</a><a href="#method.from-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/t [...]
     K: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#210">source</a><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
-    T: <a class="trait" href="../runtime/trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#329">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/tr [...]
-</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-32" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#315">source</a><a href="#method.from-32" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.h [...]
-</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-35" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-35" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.h [...]
+    V: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#210">source</a><a href="#method.from-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
+    T: <a class="trait" href="../runtime/trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#329">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/conver [...]
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-17" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#315">source</a><a href="#method.from-17" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.h [...]
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-18" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-18" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.h [...]
     val: &amp;'a <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&a [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&a [...]
     val: &amp;'a <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert:: [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert:: [...]
     val: &amp;'a <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
     val: <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a [...]
-    T: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-2" class="associatedtype trait-impl"><a href="#associatedtype.Error-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Erro [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a [...]
+    T: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-7" class="associatedtype trait-impl"><a href="#associatedtype.Error-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Erro [...]
     val: <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert:: [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert:: [...]
     val: <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
     K: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-5" class="associatedtype trait-impl"><a href="#associatedtype.Error-5" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Erro [...]
-    T: <a class="trait" href="../runtime/trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a cl [...]
+    V: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-8" class="associatedtype trait-impl"><a href="#associatedtype.Error-8" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Erro [...]
+    T: <a class="trait" href="../runtime/trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-4" class="associatedtype trait-impl"><a href="#associatedtype.Error-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = < [...]
     arg_value: <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="../runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait c [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="../runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait c [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/function/enum.RetValue.html b/docs/api/rust/tvm/function/enum.RetValue.html
index 8bd4192826..26eca8588b 100644
--- a/docs/api/rust/tvm/function/enum.RetValue.html
+++ b/docs/api/rust/tvm/function/enum.RetValue.html
@@ -26,11 +26,11 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 <span class="kw">let </span>s = <span class="string">&quot;hello, world!&quot;</span>;
 <span class="kw">let </span>t: RetValue = s.to_string().into();
 <span class="macro">assert_eq!</span>(String::try_from(t).unwrap(), s);</code></pre></div>
-</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
-    T: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#164">source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/t [...]
+</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
+    T: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#164">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
     K: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#220">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
-    T: <a class="trait" href="../runtime/trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#297">source</a><a href="#method.from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/conver [...]
+    V: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#220">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
+    T: <a class="trait" href="../runtime/trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-7" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#297">source</a><a href="#method.from-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/conver [...]
     self
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.fn.html">fn</a>(_: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'arg&gt;, <a class="struct" href="https://doc.rust-lang.org/1.69.0/al [...]
     handle: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.fn.html">fn</a>(_: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'arg&gt;, <a class="struct" href="https://doc.rust-lang.org/1.69. [...]
@@ -49,23 +49,23 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 into a packed function stored in fhandle.</div></details><details class="toggle method-toggle" open><summary><section id="method.tvm_finalizer" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/to_function.rs.html#182">source</a><a href="#method.tvm_finalizer" class="anchor">§</a><h4 class="code-header">unsafe extern &quot;C&quot; fn <a href="trait.ToFunction.html#method.tvm_finalizer" class="fn">tvm_finalizer</a>(fhandle: <a class="primitive" href="https://do [...]
 reference count is zero.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CResult%3CT,+E%3E%3E-for-RetValue" class="impl"><a class="srclink rightside" href="../../src/tvm_sys/lib.rs.html#62">source</a><a href="#impl-TryFrom%3CResult%3CT,+E%3E%3E-for-RetValue" class="anchor">§</a><h3 class="code-header">impl&lt;T, E&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait co [...]
     <a class="enum" href="enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,
-    E: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&lt;<a class="enum" href="enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#assoc [...]
+    E: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&lt;<a class="enum" href="enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#assoc [...]
     val: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>, &lt;<a class="enum" href="enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" hr [...]
-    T: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-3" class="associatedtype trait-impl"><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Erro [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>, &lt;<a class="enum" href="enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" hr [...]
+    T: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-6" class="associatedtype trait-impl"><a href="#associatedtype.Error-6" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Erro [...]
     val: <a class="enum" href="enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="../runtime/enum.ByteArray.html" title="enum tvm::runtime::ByteArray">ByteArray</a>, &lt;<a class="enum" href="../runtime/enum.ByteArray.html" title="enum tvm::runtime::ByteArray">ByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="../runtime/enum.ByteArray.html" title="enum tvm::runtime::ByteArray">ByteArray</a>, &lt;<a class="enum" href="../runtime/enum.ByteArray.html" title="enum tvm::runtime::ByteArray">ByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom [...]
     val: <a class="enum" href="enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert:: [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert:: [...]
     val: <a class="enum" href="enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
     K: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-4" class="associatedtype trait-impl"><a href="#associatedtype.Error-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Erro [...]
-    T: <a class="trait" href="../runtime/trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-7" class="associatedtype trait-impl"><a href="#associatedtype.Error-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = < [...]
+    V: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-3" class="associatedtype trait-impl"><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Erro [...]
+    T: <a class="trait" href="../runtime/trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-5" class="associatedtype trait-impl"><a href="#associatedtype.Error-5" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = < [...]
     ret_value: <a class="enum" href="enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="../runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait c [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="../runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait c [...]
     val: <a class="enum" href="enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a>, &lt;<a class="struct" href="ffi/struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait cor [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a>, &lt;<a class="struct" href="ffi/struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait cor [...]
     args: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'arg&gt;, <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/alloc/struct.Global.html" title="struct alloc::alloc::Global">Global</a>&gt;
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Args&lt;'arg, <a class="struct" href="struct.RawArgs.html" title="struct tvm::function::RawArgs">RawArgs</a>&gt;, <a class="enum" href="../enum.Error.html" title="enum tvm::Error">Error</a>&gt;</h4></section><section id="method.ret" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/to_function.rs.html#195">source</a><a hr [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLBfloat.html b/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLBfloat.html
index 421c4ac235..4ac9529211 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLBfloat.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLBfloat.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief bfloat16"><title>DLDataTypeCode_kDLBfloat in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href=" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief bfloat16"><title>DLDataTypeCode_kDLBfloat in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href=" [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLComplex.html b/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLComplex.html
index cef5b1bce7..7e9d249f97 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLComplex.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLComplex.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief complex number (C/C++/Python layout: compact struct per complex number)"><title>DLDataTypeCode_kDLComplex in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><l [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief complex number (C/C++/Python layout: compact struct per complex number)"><title>DLDataTypeCode_kDLComplex in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><l [...]
 (C/C++/Python layout: compact struct per complex number)</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLFloat.html b/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLFloat.html
index b8db707a18..1bc76498f8 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLFloat.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLFloat.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief IEEE floating point"><title>DLDataTypeCode_kDLFloat in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossori [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief IEEE floating point"><title>DLDataTypeCode_kDLFloat in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossori [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLInt.html b/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLInt.html
index ae88fa2ffc..afa5f0c662 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLInt.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLInt.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief signed integer"><title>DLDataTypeCode_kDLInt in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin hre [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief signed integer"><title>DLDataTypeCode_kDLInt in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin hre [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLOpaqueHandle.html b/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLOpaqueHandle.html
index 1888f369fb..27f0e106e5 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLOpaqueHandle.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLOpaqueHandle.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Opaque handle type, reserved for testing purposes. Frameworks need to agree on the handle data type for the exchange to be well-defined."><title>DLDataTypeCode_kDLOpaqueHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../ [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Opaque handle type, reserved for testing purposes. Frameworks need to agree on the handle data type for the exchange to be well-defined."><title>DLDataTypeCode_kDLOpaqueHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../ [...]
 Frameworks need to agree on the handle data type for the exchange to be well-defined.</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLUInt.html b/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLUInt.html
index bbc7780118..1c854befd0 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLUInt.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDataTypeCode_kDLUInt.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief unsigned integer"><title>DLDataTypeCode_kDLUInt in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief unsigned integer"><title>DLDataTypeCode_kDLUInt in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin  [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCPU.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCPU.html
index 38e5e9e8f3..2644831046 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCPU.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCPU.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief CPU device"><title>DLDeviceType_kDLCPU in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../ [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief CPU device"><title>DLDeviceType_kDLCPU in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../ [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCUDA.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCUDA.html
index 554066aff7..5cd814bfbb 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCUDA.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCUDA.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief CUDA GPU device"><title>DLDeviceType_kDLCUDA in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin hre [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief CUDA GPU device"><title>DLDeviceType_kDLCUDA in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin hre [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCUDAHost.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCUDAHost.html
index f609b4784a..6f9cdb62fa 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCUDAHost.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCUDAHost.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Pinned CUDA CPU memory by cudaMallocHost"><title>DLDeviceType_kDLCUDAHost in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Pinned CUDA CPU memory by cudaMallocHost"><title>DLDeviceType_kDLCUDAHost in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCUDAManaged.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCUDAManaged.html
index e7717730f6..f0e0a5cf3f 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCUDAManaged.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLCUDAManaged.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief CUDA managed/unified memory allocated by cudaMallocManaged"><title>DLDeviceType_kDLCUDAManaged in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief CUDA managed/unified memory allocated by cudaMallocManaged"><title>DLDeviceType_kDLCUDAManaged in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLExtDev.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLExtDev.html
index 20334057c9..5b5aa8d741 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLExtDev.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLExtDev.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Reserved extension device type, used for quickly test extension device The semantics can differ depending on the implementation."><title>DLDeviceType_kDLExtDev in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.fil [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Reserved extension device type, used for quickly test extension device The semantics can differ depending on the implementation."><title>DLDeviceType_kDLExtDev in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.fil [...]
 used for quickly test extension device
 The semantics can differ depending on the implementation.</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLHexagon.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLHexagon.html
index c9bf576de6..189fb978f0 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLHexagon.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLHexagon.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Qualcomm Hexagon DSP"><title>DLDeviceType_kDLHexagon in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossor [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Qualcomm Hexagon DSP"><title>DLDeviceType_kDLHexagon in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossor [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLMetal.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLMetal.html
index 23ca340346..86222affb3 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLMetal.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLMetal.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Metal for Apple GPU."><title>DLDeviceType_kDLMetal in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorig [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Metal for Apple GPU."><title>DLDeviceType_kDLMetal in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorig [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLOneAPI.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLOneAPI.html
index 406e83b5d3..adf9d7301c 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLOneAPI.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLOneAPI.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Unified shared memory allocated on a oneAPI non-partititioned device. Call to oneAPI runtime is required to determine the device type, the USM allocation type and the sycl context it is bound to."><title>DLDeviceType_kDLOneAPI in tvm::function::ffi - Rust</title><link rel="preload [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Unified shared memory allocated on a oneAPI non-partititioned device. Call to oneAPI runtime is required to determine the device type, the USM allocation type and the sycl context it is bound to."><title>DLDeviceType_kDLOneAPI in tvm::function::ffi - Rust</title><link rel="preload [...]
 device. Call to oneAPI runtime is required to determine the device
 type, the USM allocation type and the sycl context it is bound to.</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLOpenCL.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLOpenCL.html
index 559a4a49d6..660e1d3158 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLOpenCL.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLOpenCL.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief OpenCL devices."><title>DLDeviceType_kDLOpenCL in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin h [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief OpenCL devices."><title>DLDeviceType_kDLOpenCL in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin h [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLROCM.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLROCM.html
index b86407ec57..bdfd1014b0 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLROCM.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLROCM.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief ROCm GPUs for AMD GPUs"><title>DLDeviceType_kDLROCM in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossori [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief ROCm GPUs for AMD GPUs"><title>DLDeviceType_kDLROCM in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossori [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLROCMHost.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLROCMHost.html
index 480ea381ac..6dc5cdf799 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLROCMHost.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLROCMHost.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Pinned ROCm CPU memory allocated by hipMallocHost"><title>DLDeviceType_kDLROCMHost in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Pinned ROCm CPU memory allocated by hipMallocHost"><title>DLDeviceType_kDLROCMHost in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLVPI.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLVPI.html
index cb2dd32aec..72aea00c39 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLVPI.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLVPI.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Verilog simulator buffer"><title>DLDeviceType_kDLVPI in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossor [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Verilog simulator buffer"><title>DLDeviceType_kDLVPI in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossor [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLVulkan.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLVulkan.html
index 48927b7ca9..a914ad833e 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLVulkan.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLVulkan.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Vulkan buffer for next generation graphics."><title>DLDeviceType_kDLVulkan in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Vulkan buffer for next generation graphics."><title>DLDeviceType_kDLVulkan in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLWebGPU.html b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLWebGPU.html
index 2b64124d7d..f5215b85fd 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLWebGPU.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLDeviceType_kDLWebGPU.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief GPU support for next generation WebGPU standard."><title>DLDeviceType_kDLWebGPU in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief GPU support for next generation WebGPU standard."><title>DLDeviceType_kDLWebGPU in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLPACK_ABI_VERSION.html b/docs/api/rust/tvm/function/ffi/constant.DLPACK_ABI_VERSION.html
index 5e66aaf0ca..83d23071cc 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLPACK_ABI_VERSION.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLPACK_ABI_VERSION.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLPACK_ABI_VERSION` constant in crate `tvm`."><title>DLPACK_ABI_VERSION in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLPACK_ABI_VERSION` constant in crate `tvm`."><title>DLPACK_ABI_VERSION in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.DLPACK_VERSION.html b/docs/api/rust/tvm/function/ffi/constant.DLPACK_VERSION.html
index 3cdb8ef3d0..27918623d7 100644
--- a/docs/api/rust/tvm/function/ffi/constant.DLPACK_VERSION.html
+++ b/docs/api/rust/tvm/function/ffi/constant.DLPACK_VERSION.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLPACK_VERSION` constant in crate `tvm`."><title>DLPACK_VERSION in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLPACK_VERSION` constant in crate `tvm`."><title>DLPACK_VERSION in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT16_MAX.html b/docs/api/rust/tvm/function/ffi/constant.INT16_MAX.html
index 3db5b7610d..b6aa0a0af6 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT16_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT16_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT16_MAX` constant in crate `tvm`."><title>INT16_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT16_MAX` constant in crate `tvm`."><title>INT16_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT16_MIN.html b/docs/api/rust/tvm/function/ffi/constant.INT16_MIN.html
index d6695519ed..4ad1c6bb09 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT16_MIN.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT16_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT16_MIN` constant in crate `tvm`."><title>INT16_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT16_MIN` constant in crate `tvm`."><title>INT16_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT32_MAX.html b/docs/api/rust/tvm/function/ffi/constant.INT32_MAX.html
index de9820150f..fb3e2691ae 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT32_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT32_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT32_MAX` constant in crate `tvm`."><title>INT32_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT32_MAX` constant in crate `tvm`."><title>INT32_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT32_MIN.html b/docs/api/rust/tvm/function/ffi/constant.INT32_MIN.html
index f5651b43df..dd29ce7724 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT32_MIN.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT32_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT32_MIN` constant in crate `tvm`."><title>INT32_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT32_MIN` constant in crate `tvm`."><title>INT32_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT8_MAX.html b/docs/api/rust/tvm/function/ffi/constant.INT8_MAX.html
index a34f4c7d10..94a2d5bff8 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT8_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT8_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT8_MAX` constant in crate `tvm`."><title>INT8_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT8_MAX` constant in crate `tvm`."><title>INT8_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT8_MIN.html b/docs/api/rust/tvm/function/ffi/constant.INT8_MIN.html
index a359307d8b..c26ed38421 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT8_MIN.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT8_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT8_MIN` constant in crate `tvm`."><title>INT8_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT8_MIN` constant in crate `tvm`."><title>INT8_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INTPTR_MAX.html b/docs/api/rust/tvm/function/ffi/constant.INTPTR_MAX.html
index e31a5508e5..b96007e371 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INTPTR_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INTPTR_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INTPTR_MAX` constant in crate `tvm`."><title>INTPTR_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INTPTR_MAX` constant in crate `tvm`."><title>INTPTR_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INTPTR_MIN.html b/docs/api/rust/tvm/function/ffi/constant.INTPTR_MIN.html
index 9dbf1fd051..9741ed4065 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INTPTR_MIN.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INTPTR_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INTPTR_MIN` constant in crate `tvm`."><title>INTPTR_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INTPTR_MIN` constant in crate `tvm`."><title>INTPTR_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT_FAST16_MAX.html b/docs/api/rust/tvm/function/ffi/constant.INT_FAST16_MAX.html
index cf04ac0164..23af48d3c2 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT_FAST16_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT_FAST16_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST16_MAX` constant in crate `tvm`."><title>INT_FAST16_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST16_MAX` constant in crate `tvm`."><title>INT_FAST16_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT_FAST16_MIN.html b/docs/api/rust/tvm/function/ffi/constant.INT_FAST16_MIN.html
index 3da55d5afc..c0ee8a93ba 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT_FAST16_MIN.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT_FAST16_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST16_MIN` constant in crate `tvm`."><title>INT_FAST16_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST16_MIN` constant in crate `tvm`."><title>INT_FAST16_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT_FAST32_MAX.html b/docs/api/rust/tvm/function/ffi/constant.INT_FAST32_MAX.html
index 2275213498..0c993b6dfc 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT_FAST32_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT_FAST32_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST32_MAX` constant in crate `tvm`."><title>INT_FAST32_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST32_MAX` constant in crate `tvm`."><title>INT_FAST32_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT_FAST32_MIN.html b/docs/api/rust/tvm/function/ffi/constant.INT_FAST32_MIN.html
index f17089ea2b..654f9fb969 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT_FAST32_MIN.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT_FAST32_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST32_MIN` constant in crate `tvm`."><title>INT_FAST32_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST32_MIN` constant in crate `tvm`."><title>INT_FAST32_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT_FAST8_MAX.html b/docs/api/rust/tvm/function/ffi/constant.INT_FAST8_MAX.html
index a95d922fdf..196af3ae62 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT_FAST8_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT_FAST8_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST8_MAX` constant in crate `tvm`."><title>INT_FAST8_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST8_MAX` constant in crate `tvm`."><title>INT_FAST8_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT_FAST8_MIN.html b/docs/api/rust/tvm/function/ffi/constant.INT_FAST8_MIN.html
index 61d27992cf..824cd3bf50 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT_FAST8_MIN.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT_FAST8_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST8_MIN` constant in crate `tvm`."><title>INT_FAST8_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST8_MIN` constant in crate `tvm`."><title>INT_FAST8_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT_LEAST16_MAX.html b/docs/api/rust/tvm/function/ffi/constant.INT_LEAST16_MAX.html
index 5403cef4d8..3183ba2b80 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT_LEAST16_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT_LEAST16_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST16_MAX` constant in crate `tvm`."><title>INT_LEAST16_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST16_MAX` constant in crate `tvm`."><title>INT_LEAST16_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT_LEAST16_MIN.html b/docs/api/rust/tvm/function/ffi/constant.INT_LEAST16_MIN.html
index 7648d72d36..55de16ff81 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT_LEAST16_MIN.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT_LEAST16_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST16_MIN` constant in crate `tvm`."><title>INT_LEAST16_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST16_MIN` constant in crate `tvm`."><title>INT_LEAST16_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT_LEAST32_MAX.html b/docs/api/rust/tvm/function/ffi/constant.INT_LEAST32_MAX.html
index 73537f74bd..0071d6b179 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT_LEAST32_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT_LEAST32_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST32_MAX` constant in crate `tvm`."><title>INT_LEAST32_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST32_MAX` constant in crate `tvm`."><title>INT_LEAST32_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT_LEAST32_MIN.html b/docs/api/rust/tvm/function/ffi/constant.INT_LEAST32_MIN.html
index 05a90457aa..211753a687 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT_LEAST32_MIN.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT_LEAST32_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST32_MIN` constant in crate `tvm`."><title>INT_LEAST32_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST32_MIN` constant in crate `tvm`."><title>INT_LEAST32_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT_LEAST8_MAX.html b/docs/api/rust/tvm/function/ffi/constant.INT_LEAST8_MAX.html
index 2d817bfef9..cac9cf295a 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT_LEAST8_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT_LEAST8_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST8_MAX` constant in crate `tvm`."><title>INT_LEAST8_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST8_MAX` constant in crate `tvm`."><title>INT_LEAST8_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.INT_LEAST8_MIN.html b/docs/api/rust/tvm/function/ffi/constant.INT_LEAST8_MIN.html
index 9666b3bc6f..14bc2a1042 100644
--- a/docs/api/rust/tvm/function/ffi/constant.INT_LEAST8_MIN.html
+++ b/docs/api/rust/tvm/function/ffi/constant.INT_LEAST8_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST8_MIN` constant in crate `tvm`."><title>INT_LEAST8_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST8_MIN` constant in crate `tvm`."><title>INT_LEAST8_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.PTRDIFF_MAX.html b/docs/api/rust/tvm/function/ffi/constant.PTRDIFF_MAX.html
index 6c62c0ef87..6eaf761b8e 100644
--- a/docs/api/rust/tvm/function/ffi/constant.PTRDIFF_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.PTRDIFF_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PTRDIFF_MAX` constant in crate `tvm`."><title>PTRDIFF_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PTRDIFF_MAX` constant in crate `tvm`."><title>PTRDIFF_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.PTRDIFF_MIN.html b/docs/api/rust/tvm/function/ffi/constant.PTRDIFF_MIN.html
index aea38fdd55..73af08d489 100644
--- a/docs/api/rust/tvm/function/ffi/constant.PTRDIFF_MIN.html
+++ b/docs/api/rust/tvm/function/ffi/constant.PTRDIFF_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PTRDIFF_MIN` constant in crate `tvm`."><title>PTRDIFF_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PTRDIFF_MIN` constant in crate `tvm`."><title>PTRDIFF_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.SIG_ATOMIC_MAX.html b/docs/api/rust/tvm/function/ffi/constant.SIG_ATOMIC_MAX.html
index 1db5a6ba8e..2bfb6fbe0a 100644
--- a/docs/api/rust/tvm/function/ffi/constant.SIG_ATOMIC_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.SIG_ATOMIC_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SIG_ATOMIC_MAX` constant in crate `tvm`."><title>SIG_ATOMIC_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SIG_ATOMIC_MAX` constant in crate `tvm`."><title>SIG_ATOMIC_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.SIG_ATOMIC_MIN.html b/docs/api/rust/tvm/function/ffi/constant.SIG_ATOMIC_MIN.html
index ee760a8797..c81bd18cdf 100644
--- a/docs/api/rust/tvm/function/ffi/constant.SIG_ATOMIC_MIN.html
+++ b/docs/api/rust/tvm/function/ffi/constant.SIG_ATOMIC_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SIG_ATOMIC_MIN` constant in crate `tvm`."><title>SIG_ATOMIC_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SIG_ATOMIC_MIN` constant in crate `tvm`."><title>SIG_ATOMIC_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.SIZE_MAX.html b/docs/api/rust/tvm/function/ffi/constant.SIZE_MAX.html
index 8e2234a161..18fc51ef37 100644
--- a/docs/api/rust/tvm/function/ffi/constant.SIZE_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.SIZE_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SIZE_MAX` constant in crate `tvm`."><title>SIZE_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SIZE_MAX` constant in crate `tvm`."><title>SIZE_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kDLDevice.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kDLDevice.html
index 78f0382468..b0be909317 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kDLDevice.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kDLDevice.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kDLDevice` constant in crate `tvm`."><title>TVMArgTypeCode_kDLDevice in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kDLDevice` constant in crate `tvm`."><title>TVMArgTypeCode_kDLDevice in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMArgFloat.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMArgFloat.html
index f52cd07fe0..b50ecdafcc 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMArgFloat.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMArgFloat.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMArgFloat` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMArgFloat in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMArgFloat` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMArgFloat in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMArgInt.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMArgInt.html
index 74f5950bb7..3e6c7e4aed 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMArgInt.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMArgInt.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMArgInt` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMArgInt in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMArgInt` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMArgInt in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMBytes.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMBytes.html
index 04fb8c6bfd..15ece28acd 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMBytes.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMBytes.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMBytes` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMBytes in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMBytes` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMBytes in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMDLTensorHandle.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMDLTensorHandle.html
index 80d2c48819..d431742bf1 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMDLTensorHandle.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMDLTensorHandle.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMDLTensorHandle` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMDLTensorHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMDLTensorHandle` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMDLTensorHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMDataType.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMDataType.html
index ee53ac9828..a6b283f332 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMDataType.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMDataType.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMDataType` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMDataType in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMDataType` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMDataType in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMExtBegin.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMExtBegin.html
index 59e6bef3b2..46028ceec6 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMExtBegin.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMExtBegin.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMExtBegin` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMExtBegin in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMExtBegin` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMExtBegin in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMExtEnd.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMExtEnd.html
index 89de523d78..ab39c2c509 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMExtEnd.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMExtEnd.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMExtEnd` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMExtEnd in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMExtEnd` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMExtEnd in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMExtReserveEnd.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMExtReserveEnd.html
index 5008c924d1..23b12933c1 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMExtReserveEnd.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMExtReserveEnd.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMExtReserveEnd` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMExtReserveEnd in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMExtReserveEnd` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMExtReserveEnd in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMModuleHandle.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMModuleHandle.html
index c573d1d8e7..830fe2a7f8 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMModuleHandle.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMModuleHandle.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMModuleHandle` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMModuleHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMModuleHandle` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMModuleHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5 [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNDArrayHandle.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNDArrayHandle.html
index d8f98bfa9c..a7a744d13d 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNDArrayHandle.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNDArrayHandle.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMNDArrayHandle` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMNDArrayHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMNDArrayHandle` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMNDArrayHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html
index 30d4006f73..d2b786a9e4 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMNNVMFirst` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMNNVMFirst in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.tt [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMNNVMFirst` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMNNVMFirst in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.tt [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html
index f1e7d3a6fb..98948fe8bc 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMNNVMLast` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMNNVMLast in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMNNVMLast` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMNNVMLast in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNullptr.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNullptr.html
index d672ea62bb..f5f16ae59a 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNullptr.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMNullptr.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMNullptr` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMNullptr in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wo [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMNullptr` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMNullptr in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wo [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMObjectHandle.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMObjectHandle.html
index 45e53ad16d..23dbd05bf3 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMObjectHandle.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMObjectHandle.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMObjectHandle` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMObjectHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMObjectHandle` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMObjectHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5 [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMObjectRValueRefArg.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMObjectRValueRefArg.html
index bc1c73d3c3..ebc07eb70c 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMObjectRValueRefArg.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMObjectRValueRefArg.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMObjectRValueRefArg` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMObjectRValueRefArg in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-4 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMObjectRValueRefArg` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMObjectRValueRefArg in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-4 [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMOpaqueHandle.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMOpaqueHandle.html
index 7e011b9d01..2afa589c01 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMOpaqueHandle.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMOpaqueHandle.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMOpaqueHandle` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMOpaqueHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMOpaqueHandle` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMOpaqueHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5 [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMPackedFuncHandle.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMPackedFuncHandle.html
index 3b8df89c07..4b2b2c3e8b 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMPackedFuncHandle.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMPackedFuncHandle.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMPackedFuncHandle` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMPackedFuncHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMPackedFuncHandle` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMPackedFuncHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98 [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMStr.html b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMStr.html
index 0c820ae2a6..35e3d255a1 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMStr.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMArgTypeCode_kTVMStr.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMStr` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMStr in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><li [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMArgTypeCode_kTVMStr` constant in crate `tvm`."><title>TVMArgTypeCode_kTVMStr in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><li [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_TVMDeviceExtType_End.html b/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_TVMDeviceExtType_End.html
index dbc0fa15e4..c904fa472c 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_TVMDeviceExtType_End.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_TVMDeviceExtType_End.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMDeviceExtType_TVMDeviceExtType_End` constant in crate `tvm`."><title>TVMDeviceExtType_TVMDeviceExtType_End in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-4 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMDeviceExtType_TVMDeviceExtType_End` constant in crate `tvm`."><title>TVMDeviceExtType_TVMDeviceExtType_End in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-4 [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kDLAOCL.html b/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kDLAOCL.html
index a78df7a2d0..85baff5643 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kDLAOCL.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kDLAOCL.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMDeviceExtType_kDLAOCL` constant in crate `tvm`."><title>TVMDeviceExtType_kDLAOCL in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMDeviceExtType_kDLAOCL` constant in crate `tvm`."><title>TVMDeviceExtType_kDLAOCL in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kDLMicroDev.html b/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kDLMicroDev.html
index 312738e105..d37eb6c2e6 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kDLMicroDev.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kDLMicroDev.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMDeviceExtType_kDLMicroDev` constant in crate `tvm`."><title>TVMDeviceExtType_kDLMicroDev in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.tt [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMDeviceExtType_kDLMicroDev` constant in crate `tvm`."><title>TVMDeviceExtType_kDLMicroDev in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.tt [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kDLSDAccel.html b/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kDLSDAccel.html
index a6be0851c6..715c698d84 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kDLSDAccel.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kDLSDAccel.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMDeviceExtType_kDLSDAccel` constant in crate `tvm`."><title>TVMDeviceExtType_kDLSDAccel in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMDeviceExtType_kDLSDAccel` constant in crate `tvm`."><title>TVMDeviceExtType_kDLSDAccel in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kOpenGL.html b/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kOpenGL.html
index 4ee0cd264b..17069d1209 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kOpenGL.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVMDeviceExtType_kOpenGL.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMDeviceExtType_kOpenGL` constant in crate `tvm`."><title>TVMDeviceExtType_kOpenGL in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMDeviceExtType_kOpenGL` constant in crate `tvm`."><title>TVMDeviceExtType_kOpenGL in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.TVM_VERSION.html b/docs/api/rust/tvm/function/ffi/constant.TVM_VERSION.html
index 822a5ac145..6a0f4ba960 100644
--- a/docs/api/rust/tvm/function/ffi/constant.TVM_VERSION.html
+++ b/docs/api/rust/tvm/function/ffi/constant.TVM_VERSION.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVM_VERSION` constant in crate `tvm`."><title>TVM_VERSION in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVM_VERSION` constant in crate `tvm`."><title>TVM_VERSION in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.UINT16_MAX.html b/docs/api/rust/tvm/function/ffi/constant.UINT16_MAX.html
index 71ae879d73..fdb253b9a2 100644
--- a/docs/api/rust/tvm/function/ffi/constant.UINT16_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.UINT16_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT16_MAX` constant in crate `tvm`."><title>UINT16_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT16_MAX` constant in crate `tvm`."><title>UINT16_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.UINT32_MAX.html b/docs/api/rust/tvm/function/ffi/constant.UINT32_MAX.html
index f23de7a6f6..1c9739a722 100644
--- a/docs/api/rust/tvm/function/ffi/constant.UINT32_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.UINT32_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT32_MAX` constant in crate `tvm`."><title>UINT32_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT32_MAX` constant in crate `tvm`."><title>UINT32_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.UINT8_MAX.html b/docs/api/rust/tvm/function/ffi/constant.UINT8_MAX.html
index fac7022e15..b004da8ec3 100644
--- a/docs/api/rust/tvm/function/ffi/constant.UINT8_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.UINT8_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT8_MAX` constant in crate `tvm`."><title>UINT8_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT8_MAX` constant in crate `tvm`."><title>UINT8_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.UINTPTR_MAX.html b/docs/api/rust/tvm/function/ffi/constant.UINTPTR_MAX.html
index b0eaaa4468..cafa21a01c 100644
--- a/docs/api/rust/tvm/function/ffi/constant.UINTPTR_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.UINTPTR_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINTPTR_MAX` constant in crate `tvm`."><title>UINTPTR_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINTPTR_MAX` constant in crate `tvm`."><title>UINTPTR_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.UINT_FAST16_MAX.html b/docs/api/rust/tvm/function/ffi/constant.UINT_FAST16_MAX.html
index 12050306f4..4a57dfa896 100644
--- a/docs/api/rust/tvm/function/ffi/constant.UINT_FAST16_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.UINT_FAST16_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT_FAST16_MAX` constant in crate `tvm`."><title>UINT_FAST16_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT_FAST16_MAX` constant in crate `tvm`."><title>UINT_FAST16_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.UINT_FAST32_MAX.html b/docs/api/rust/tvm/function/ffi/constant.UINT_FAST32_MAX.html
index 1c3633c88c..f11d787cca 100644
--- a/docs/api/rust/tvm/function/ffi/constant.UINT_FAST32_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.UINT_FAST32_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT_FAST32_MAX` constant in crate `tvm`."><title>UINT_FAST32_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT_FAST32_MAX` constant in crate `tvm`."><title>UINT_FAST32_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.UINT_FAST8_MAX.html b/docs/api/rust/tvm/function/ffi/constant.UINT_FAST8_MAX.html
index a51d03534d..b026088ed9 100644
--- a/docs/api/rust/tvm/function/ffi/constant.UINT_FAST8_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.UINT_FAST8_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT_FAST8_MAX` constant in crate `tvm`."><title>UINT_FAST8_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT_FAST8_MAX` constant in crate `tvm`."><title>UINT_FAST8_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.UINT_LEAST16_MAX.html b/docs/api/rust/tvm/function/ffi/constant.UINT_LEAST16_MAX.html
index c46cc3952d..35d727b02a 100644
--- a/docs/api/rust/tvm/function/ffi/constant.UINT_LEAST16_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.UINT_LEAST16_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT_LEAST16_MAX` constant in crate `tvm`."><title>UINT_LEAST16_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT_LEAST16_MAX` constant in crate `tvm`."><title>UINT_LEAST16_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.UINT_LEAST32_MAX.html b/docs/api/rust/tvm/function/ffi/constant.UINT_LEAST32_MAX.html
index 586c58aa5d..39fadd90a6 100644
--- a/docs/api/rust/tvm/function/ffi/constant.UINT_LEAST32_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.UINT_LEAST32_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT_LEAST32_MAX` constant in crate `tvm`."><title>UINT_LEAST32_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT_LEAST32_MAX` constant in crate `tvm`."><title>UINT_LEAST32_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.UINT_LEAST8_MAX.html b/docs/api/rust/tvm/function/ffi/constant.UINT_LEAST8_MAX.html
index db23b757c2..22654ab7e1 100644
--- a/docs/api/rust/tvm/function/ffi/constant.UINT_LEAST8_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.UINT_LEAST8_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT_LEAST8_MAX` constant in crate `tvm`."><title>UINT_LEAST8_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UINT_LEAST8_MAX` constant in crate `tvm`."><title>UINT_LEAST8_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.WINT_MAX.html b/docs/api/rust/tvm/function/ffi/constant.WINT_MAX.html
index bfe7110ca2..8401553a2b 100644
--- a/docs/api/rust/tvm/function/ffi/constant.WINT_MAX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.WINT_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `WINT_MAX` constant in crate `tvm`."><title>WINT_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `WINT_MAX` constant in crate `tvm`."><title>WINT_MAX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.WINT_MIN.html b/docs/api/rust/tvm/function/ffi/constant.WINT_MIN.html
index b9d6164caa..0df3680150 100644
--- a/docs/api/rust/tvm/function/ffi/constant.WINT_MIN.html
+++ b/docs/api/rust/tvm/function/ffi/constant.WINT_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `WINT_MIN` constant in crate `tvm`."><title>WINT_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `WINT_MIN` constant in crate `tvm`."><title>WINT_MIN in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._ATFILE_SOURCE.html b/docs/api/rust/tvm/function/ffi/constant._ATFILE_SOURCE.html
index 9c65901727..c8519d4b41 100644
--- a/docs/api/rust/tvm/function/ffi/constant._ATFILE_SOURCE.html
+++ b/docs/api/rust/tvm/function/ffi/constant._ATFILE_SOURCE.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_ATFILE_SOURCE` constant in crate `tvm`."><title>_ATFILE_SOURCE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_ATFILE_SOURCE` constant in crate `tvm`."><title>_ATFILE_SOURCE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._BITS_STDINT_INTN_H.html b/docs/api/rust/tvm/function/ffi/constant._BITS_STDINT_INTN_H.html
index 4e3174a8c6..c409a40182 100644
--- a/docs/api/rust/tvm/function/ffi/constant._BITS_STDINT_INTN_H.html
+++ b/docs/api/rust/tvm/function/ffi/constant._BITS_STDINT_INTN_H.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_BITS_STDINT_INTN_H` constant in crate `tvm`."><title>_BITS_STDINT_INTN_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_BITS_STDINT_INTN_H` constant in crate `tvm`."><title>_BITS_STDINT_INTN_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._BITS_STDINT_UINTN_H.html b/docs/api/rust/tvm/function/ffi/constant._BITS_STDINT_UINTN_H.html
index d55d275067..b061a82a2d 100644
--- a/docs/api/rust/tvm/function/ffi/constant._BITS_STDINT_UINTN_H.html
+++ b/docs/api/rust/tvm/function/ffi/constant._BITS_STDINT_UINTN_H.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_BITS_STDINT_UINTN_H` constant in crate `tvm`."><title>_BITS_STDINT_UINTN_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_BITS_STDINT_UINTN_H` constant in crate `tvm`."><title>_BITS_STDINT_UINTN_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._BITS_TIME64_H.html b/docs/api/rust/tvm/function/ffi/constant._BITS_TIME64_H.html
index 0bed2cdaaa..d834d250a1 100644
--- a/docs/api/rust/tvm/function/ffi/constant._BITS_TIME64_H.html
+++ b/docs/api/rust/tvm/function/ffi/constant._BITS_TIME64_H.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_BITS_TIME64_H` constant in crate `tvm`."><title>_BITS_TIME64_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_BITS_TIME64_H` constant in crate `tvm`."><title>_BITS_TIME64_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._BITS_TYPESIZES_H.html b/docs/api/rust/tvm/function/ffi/constant._BITS_TYPESIZES_H.html
index 5c93a54fb4..c30beeee3f 100644
--- a/docs/api/rust/tvm/function/ffi/constant._BITS_TYPESIZES_H.html
+++ b/docs/api/rust/tvm/function/ffi/constant._BITS_TYPESIZES_H.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_BITS_TYPESIZES_H` constant in crate `tvm`."><title>_BITS_TYPESIZES_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_BITS_TYPESIZES_H` constant in crate `tvm`."><title>_BITS_TYPESIZES_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._BITS_TYPES_H.html b/docs/api/rust/tvm/function/ffi/constant._BITS_TYPES_H.html
index 425c286d7c..e97e829ae8 100644
--- a/docs/api/rust/tvm/function/ffi/constant._BITS_TYPES_H.html
+++ b/docs/api/rust/tvm/function/ffi/constant._BITS_TYPES_H.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_BITS_TYPES_H` constant in crate `tvm`."><title>_BITS_TYPES_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_BITS_TYPES_H` constant in crate `tvm`."><title>_BITS_TYPES_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._BITS_WCHAR_H.html b/docs/api/rust/tvm/function/ffi/constant._BITS_WCHAR_H.html
index ee1a0cd44c..9a65c0e2ef 100644
--- a/docs/api/rust/tvm/function/ffi/constant._BITS_WCHAR_H.html
+++ b/docs/api/rust/tvm/function/ffi/constant._BITS_WCHAR_H.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_BITS_WCHAR_H` constant in crate `tvm`."><title>_BITS_WCHAR_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_BITS_WCHAR_H` constant in crate `tvm`."><title>_BITS_WCHAR_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._DEFAULT_SOURCE.html b/docs/api/rust/tvm/function/ffi/constant._DEFAULT_SOURCE.html
index 2d79f17f4c..d2a0399b20 100644
--- a/docs/api/rust/tvm/function/ffi/constant._DEFAULT_SOURCE.html
+++ b/docs/api/rust/tvm/function/ffi/constant._DEFAULT_SOURCE.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_DEFAULT_SOURCE` constant in crate `tvm`."><title>_DEFAULT_SOURCE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_DEFAULT_SOURCE` constant in crate `tvm`."><title>_DEFAULT_SOURCE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._FEATURES_H.html b/docs/api/rust/tvm/function/ffi/constant._FEATURES_H.html
index dbe9ab437c..6c22ac4a90 100644
--- a/docs/api/rust/tvm/function/ffi/constant._FEATURES_H.html
+++ b/docs/api/rust/tvm/function/ffi/constant._FEATURES_H.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_FEATURES_H` constant in crate `tvm`."><title>_FEATURES_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_FEATURES_H` constant in crate `tvm`."><title>_FEATURES_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._POSIX_C_SOURCE.html b/docs/api/rust/tvm/function/ffi/constant._POSIX_C_SOURCE.html
index 689b029f8b..80ea4daba3 100644
--- a/docs/api/rust/tvm/function/ffi/constant._POSIX_C_SOURCE.html
+++ b/docs/api/rust/tvm/function/ffi/constant._POSIX_C_SOURCE.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_POSIX_C_SOURCE` constant in crate `tvm`."><title>_POSIX_C_SOURCE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_POSIX_C_SOURCE` constant in crate `tvm`."><title>_POSIX_C_SOURCE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._POSIX_SOURCE.html b/docs/api/rust/tvm/function/ffi/constant._POSIX_SOURCE.html
index 9c79e018af..ef3f01d52c 100644
--- a/docs/api/rust/tvm/function/ffi/constant._POSIX_SOURCE.html
+++ b/docs/api/rust/tvm/function/ffi/constant._POSIX_SOURCE.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_POSIX_SOURCE` constant in crate `tvm`."><title>_POSIX_SOURCE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_POSIX_SOURCE` constant in crate `tvm`."><title>_POSIX_SOURCE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._STDC_PREDEF_H.html b/docs/api/rust/tvm/function/ffi/constant._STDC_PREDEF_H.html
index d237237c3d..113fb3b74a 100644
--- a/docs/api/rust/tvm/function/ffi/constant._STDC_PREDEF_H.html
+++ b/docs/api/rust/tvm/function/ffi/constant._STDC_PREDEF_H.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_STDC_PREDEF_H` constant in crate `tvm`."><title>_STDC_PREDEF_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_STDC_PREDEF_H` constant in crate `tvm`."><title>_STDC_PREDEF_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._STDINT_H.html b/docs/api/rust/tvm/function/ffi/constant._STDINT_H.html
index 6e6ec1160b..29677e5c48 100644
--- a/docs/api/rust/tvm/function/ffi/constant._STDINT_H.html
+++ b/docs/api/rust/tvm/function/ffi/constant._STDINT_H.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_STDINT_H` constant in crate `tvm`."><title>_STDINT_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_STDINT_H` constant in crate `tvm`."><title>_STDINT_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant._SYS_CDEFS_H.html b/docs/api/rust/tvm/function/ffi/constant._SYS_CDEFS_H.html
index d2c1c2cd4f..2f35889f8d 100644
--- a/docs/api/rust/tvm/function/ffi/constant._SYS_CDEFS_H.html
+++ b/docs/api/rust/tvm/function/ffi/constant._SYS_CDEFS_H.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_SYS_CDEFS_H` constant in crate `tvm`."><title>_SYS_CDEFS_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `_SYS_CDEFS_H` constant in crate `tvm`."><title>_SYS_CDEFS_H in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__FD_SETSIZE.html b/docs/api/rust/tvm/function/ffi/constant.__FD_SETSIZE.html
index 3f67b8df9e..cb6699130b 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__FD_SETSIZE.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__FD_SETSIZE.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__FD_SETSIZE` constant in crate `tvm`."><title>__FD_SETSIZE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__FD_SETSIZE` constant in crate `tvm`."><title>__FD_SETSIZE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_MINOR__.html b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_MINOR__.html
index c8cb2a652a..86d410308e 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_MINOR__.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_MINOR__.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_MINOR__` constant in crate `tvm`."><title>__GLIBC_MINOR__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_MINOR__` constant in crate `tvm`."><title>__GLIBC_MINOR__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html
index b4a8c0dd11..7303b339b5 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_DEPRECATED_GETS` constant in crate `tvm`."><title>__GLIBC_USE_DEPRECATED_GETS in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_DEPRECATED_GETS` constant in crate `tvm`."><title>__GLIBC_USE_DEPRECATED_GETS in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html
index d31e7e8ac3..a66b6ea8e4 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_DEPRECATED_SCANF` constant in crate `tvm`."><title>__GLIBC_USE_DEPRECATED_SCANF in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.tt [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_DEPRECATED_SCANF` constant in crate `tvm`."><title>__GLIBC_USE_DEPRECATED_SCANF in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.tt [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_BFP_EXT.html b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_BFP_EXT.html
index d719cd87a6..7adb348a4c 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_BFP_EXT.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_BFP_EXT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_IEC_60559_BFP_EXT` constant in crate `tvm`."><title>__GLIBC_USE_IEC_60559_BFP_EXT in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295. [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_IEC_60559_BFP_EXT` constant in crate `tvm`."><title>__GLIBC_USE_IEC_60559_BFP_EXT in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295. [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html
index 1a4a8e7ef5..1c21f00b9d 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_IEC_60559_BFP_EXT_C2X` constant in crate `tvm`."><title>__GLIBC_USE_IEC_60559_BFP_EXT_C2X in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_IEC_60559_BFP_EXT_C2X` constant in crate `tvm`."><title>__GLIBC_USE_IEC_60559_BFP_EXT_C2X in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_EXT.html b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_EXT.html
index 734a878fa2..f1fd82c058 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_EXT.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_EXT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_IEC_60559_EXT` constant in crate `tvm`."><title>__GLIBC_USE_IEC_60559_EXT in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_IEC_60559_EXT` constant in crate `tvm`."><title>__GLIBC_USE_IEC_60559_EXT in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html
index c59a5ed2a3..f9935b2708 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_IEC_60559_FUNCS_EXT` constant in crate `tvm`."><title>__GLIBC_USE_IEC_60559_FUNCS_EXT in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_IEC_60559_FUNCS_EXT` constant in crate `tvm`."><title>__GLIBC_USE_IEC_60559_FUNCS_EXT in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5 [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html
index fc3a260944..851f2b691c 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X` constant in crate `tvm`."><title>__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X` constant in crate `tvm`."><title>__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98 [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html
index 18159894e6..cc9ab6ae61 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_IEC_60559_TYPES_EXT` constant in crate `tvm`."><title>__GLIBC_USE_IEC_60559_TYPES_EXT in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_IEC_60559_TYPES_EXT` constant in crate `tvm`."><title>__GLIBC_USE_IEC_60559_TYPES_EXT in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5 [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_ISOC2X.html b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_ISOC2X.html
index fb1e98906a..0733358247 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_ISOC2X.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_ISOC2X.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_ISOC2X` constant in crate `tvm`."><title>__GLIBC_USE_ISOC2X in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_ISOC2X` constant in crate `tvm`."><title>__GLIBC_USE_ISOC2X in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_LIB_EXT2.html b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_LIB_EXT2.html
index 7d9122e3c5..8c8e8f5fd4 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_LIB_EXT2.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__GLIBC_USE_LIB_EXT2.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_LIB_EXT2` constant in crate `tvm`."><title>__GLIBC_USE_LIB_EXT2 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC_USE_LIB_EXT2` constant in crate `tvm`."><title>__GLIBC_USE_LIB_EXT2 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__GLIBC__.html b/docs/api/rust/tvm/function/ffi/constant.__GLIBC__.html
index b3c188aadf..28602d0c68 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__GLIBC__.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__GLIBC__.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC__` constant in crate `tvm`."><title>__GLIBC__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GLIBC__` constant in crate `tvm`."><title>__GLIBC__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__GNU_LIBRARY__.html b/docs/api/rust/tvm/function/ffi/constant.__GNU_LIBRARY__.html
index a1ae369c22..c84d50ca50 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__GNU_LIBRARY__.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__GNU_LIBRARY__.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GNU_LIBRARY__` constant in crate `tvm`."><title>__GNU_LIBRARY__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__GNU_LIBRARY__` constant in crate `tvm`."><title>__GNU_LIBRARY__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__HAVE_GENERIC_SELECTION.html b/docs/api/rust/tvm/function/ffi/constant.__HAVE_GENERIC_SELECTION.html
index 414f00b2e0..99e5797e95 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__HAVE_GENERIC_SELECTION.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__HAVE_GENERIC_SELECTION.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__HAVE_GENERIC_SELECTION` constant in crate `tvm`."><title>__HAVE_GENERIC_SELECTION in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__HAVE_GENERIC_SELECTION` constant in crate `tvm`."><title>__HAVE_GENERIC_SELECTION in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__INO_T_MATCHES_INO64_T.html b/docs/api/rust/tvm/function/ffi/constant.__INO_T_MATCHES_INO64_T.html
index 8e4077289a..95e9846d47 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__INO_T_MATCHES_INO64_T.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__INO_T_MATCHES_INO64_T.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__INO_T_MATCHES_INO64_T` constant in crate `tvm`."><title>__INO_T_MATCHES_INO64_T in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2">< [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__INO_T_MATCHES_INO64_T` constant in crate `tvm`."><title>__INO_T_MATCHES_INO64_T in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2">< [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html b/docs/api/rust/tvm/function/ffi/constant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html
index a219854452..85e04757e8 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64` constant in crate `tvm`."><title>__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64` constant in crate `tvm`."><title>__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html b/docs/api/rust/tvm/function/ffi/constant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html
index 17ec2bfeed..f4bcafb80b 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI` constant in crate `tvm`."><title>__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI` constant in crate `tvm`."><title>__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98 [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__OFF_T_MATCHES_OFF64_T.html b/docs/api/rust/tvm/function/ffi/constant.__OFF_T_MATCHES_OFF64_T.html
index ce25113eae..ac6d0d0c30 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__OFF_T_MATCHES_OFF64_T.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__OFF_T_MATCHES_OFF64_T.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__OFF_T_MATCHES_OFF64_T` constant in crate `tvm`."><title>__OFF_T_MATCHES_OFF64_T in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2">< [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__OFF_T_MATCHES_OFF64_T` constant in crate `tvm`."><title>__OFF_T_MATCHES_OFF64_T in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2">< [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html b/docs/api/rust/tvm/function/ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html
index 2303457e75..c733315ae3 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__RLIM_T_MATCHES_RLIM64_T` constant in crate `tvm`."><title>__RLIM_T_MATCHES_RLIM64_T in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__RLIM_T_MATCHES_RLIM64_T` constant in crate `tvm`."><title>__RLIM_T_MATCHES_RLIM64_T in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__STATFS_MATCHES_STATFS64.html b/docs/api/rust/tvm/function/ffi/constant.__STATFS_MATCHES_STATFS64.html
index 41558880f4..f83a5dae5f 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__STATFS_MATCHES_STATFS64.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__STATFS_MATCHES_STATFS64.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__STATFS_MATCHES_STATFS64` constant in crate `tvm`."><title>__STATFS_MATCHES_STATFS64 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__STATFS_MATCHES_STATFS64` constant in crate `tvm`."><title>__STATFS_MATCHES_STATFS64 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_559_COMPLEX__.html b/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_559_COMPLEX__.html
index f2fde28d1b..17fb6dd900 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_559_COMPLEX__.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_559_COMPLEX__.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__STDC_IEC_559_COMPLEX__` constant in crate `tvm`."><title>__STDC_IEC_559_COMPLEX__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__STDC_IEC_559_COMPLEX__` constant in crate `tvm`."><title>__STDC_IEC_559_COMPLEX__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_559__.html b/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_559__.html
index 3913288735..96683f46d1 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_559__.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_559__.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__STDC_IEC_559__` constant in crate `tvm`."><title>__STDC_IEC_559__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__STDC_IEC_559__` constant in crate `tvm`."><title>__STDC_IEC_559__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_60559_BFP__.html b/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_60559_BFP__.html
index fd8ecd3d05..2bea9f550e 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_60559_BFP__.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_60559_BFP__.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__STDC_IEC_60559_BFP__` constant in crate `tvm`."><title>__STDC_IEC_60559_BFP__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><li [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__STDC_IEC_60559_BFP__` constant in crate `tvm`."><title>__STDC_IEC_60559_BFP__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><li [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_60559_COMPLEX__.html b/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_60559_COMPLEX__.html
index 4924a36009..75ab46138d 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_60559_COMPLEX__.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__STDC_IEC_60559_COMPLEX__.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__STDC_IEC_60559_COMPLEX__` constant in crate `tvm`."><title>__STDC_IEC_60559_COMPLEX__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wo [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__STDC_IEC_60559_COMPLEX__` constant in crate `tvm`."><title>__STDC_IEC_60559_COMPLEX__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wo [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__STDC_ISO_10646__.html b/docs/api/rust/tvm/function/ffi/constant.__STDC_ISO_10646__.html
index 12445e573f..878fc5f9ba 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__STDC_ISO_10646__.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__STDC_ISO_10646__.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__STDC_ISO_10646__` constant in crate `tvm`."><title>__STDC_ISO_10646__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__STDC_ISO_10646__` constant in crate `tvm`."><title>__STDC_ISO_10646__ in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__SYSCALL_WORDSIZE.html b/docs/api/rust/tvm/function/ffi/constant.__SYSCALL_WORDSIZE.html
index 38fa425cbb..b734157291 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__SYSCALL_WORDSIZE.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__SYSCALL_WORDSIZE.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__SYSCALL_WORDSIZE` constant in crate `tvm`."><title>__SYSCALL_WORDSIZE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__SYSCALL_WORDSIZE` constant in crate `tvm`."><title>__SYSCALL_WORDSIZE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__TIMESIZE.html b/docs/api/rust/tvm/function/ffi/constant.__TIMESIZE.html
index cf99a0d6a8..6ffa922f6b 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__TIMESIZE.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__TIMESIZE.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__TIMESIZE` constant in crate `tvm`."><title>__TIMESIZE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__TIMESIZE` constant in crate `tvm`."><title>__TIMESIZE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__USE_ATFILE.html b/docs/api/rust/tvm/function/ffi/constant.__USE_ATFILE.html
index 344fac301f..ebcc24081b 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__USE_ATFILE.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__USE_ATFILE.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_ATFILE` constant in crate `tvm`."><title>__USE_ATFILE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_ATFILE` constant in crate `tvm`."><title>__USE_ATFILE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__USE_FORTIFY_LEVEL.html b/docs/api/rust/tvm/function/ffi/constant.__USE_FORTIFY_LEVEL.html
index 6cc248bde2..45b0d123bb 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__USE_FORTIFY_LEVEL.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__USE_FORTIFY_LEVEL.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_FORTIFY_LEVEL` constant in crate `tvm`."><title>__USE_FORTIFY_LEVEL in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_FORTIFY_LEVEL` constant in crate `tvm`."><title>__USE_FORTIFY_LEVEL in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__USE_ISOC11.html b/docs/api/rust/tvm/function/ffi/constant.__USE_ISOC11.html
index d941ed1bc0..ee20447f6f 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__USE_ISOC11.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__USE_ISOC11.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_ISOC11` constant in crate `tvm`."><title>__USE_ISOC11 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_ISOC11` constant in crate `tvm`."><title>__USE_ISOC11 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__USE_ISOC95.html b/docs/api/rust/tvm/function/ffi/constant.__USE_ISOC95.html
index dc032e3d4b..9457966f20 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__USE_ISOC95.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__USE_ISOC95.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_ISOC95` constant in crate `tvm`."><title>__USE_ISOC95 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_ISOC95` constant in crate `tvm`."><title>__USE_ISOC95 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__USE_ISOC99.html b/docs/api/rust/tvm/function/ffi/constant.__USE_ISOC99.html
index 2c4c035ad7..c93608a61b 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__USE_ISOC99.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__USE_ISOC99.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_ISOC99` constant in crate `tvm`."><title>__USE_ISOC99 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_ISOC99` constant in crate `tvm`."><title>__USE_ISOC99 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__USE_MISC.html b/docs/api/rust/tvm/function/ffi/constant.__USE_MISC.html
index 5f5dd9dea1..e66756011b 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__USE_MISC.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__USE_MISC.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_MISC` constant in crate `tvm`."><title>__USE_MISC in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_MISC` constant in crate `tvm`."><title>__USE_MISC in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX.html b/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX.html
index 2136bfd018..64b04130c1 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_POSIX` constant in crate `tvm`."><title>__USE_POSIX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_POSIX` constant in crate `tvm`."><title>__USE_POSIX in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX199309.html b/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX199309.html
index 320e658a46..0b74fff8cc 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX199309.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX199309.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_POSIX199309` constant in crate `tvm`."><title>__USE_POSIX199309 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_POSIX199309` constant in crate `tvm`."><title>__USE_POSIX199309 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX199506.html b/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX199506.html
index 233d2d5dd1..9ac928b2e8 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX199506.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX199506.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_POSIX199506` constant in crate `tvm`."><title>__USE_POSIX199506 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_POSIX199506` constant in crate `tvm`."><title>__USE_POSIX199506 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX2.html b/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX2.html
index 87639cfdb4..7b94a30d49 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX2.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX2.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_POSIX2` constant in crate `tvm`."><title>__USE_POSIX2 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_POSIX2` constant in crate `tvm`."><title>__USE_POSIX2 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX_IMPLICITLY.html b/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX_IMPLICITLY.html
index 9056e4e4c5..7d4dee05e1 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX_IMPLICITLY.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__USE_POSIX_IMPLICITLY.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_POSIX_IMPLICITLY` constant in crate `tvm`."><title>__USE_POSIX_IMPLICITLY in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><li [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_POSIX_IMPLICITLY` constant in crate `tvm`."><title>__USE_POSIX_IMPLICITLY in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><li [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__USE_XOPEN2K.html b/docs/api/rust/tvm/function/ffi/constant.__USE_XOPEN2K.html
index eee7cc1efc..f7108377fd 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__USE_XOPEN2K.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__USE_XOPEN2K.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_XOPEN2K` constant in crate `tvm`."><title>__USE_XOPEN2K in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_XOPEN2K` constant in crate `tvm`."><title>__USE_XOPEN2K in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__USE_XOPEN2K8.html b/docs/api/rust/tvm/function/ffi/constant.__USE_XOPEN2K8.html
index fd0873a628..1b2a462f81 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__USE_XOPEN2K8.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__USE_XOPEN2K8.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_XOPEN2K8` constant in crate `tvm`."><title>__USE_XOPEN2K8 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__USE_XOPEN2K8` constant in crate `tvm`."><title>__USE_XOPEN2K8 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__WORDSIZE.html b/docs/api/rust/tvm/function/ffi/constant.__WORDSIZE.html
index d7b6387b1d..974e5a7ff5 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__WORDSIZE.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__WORDSIZE.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__WORDSIZE` constant in crate `tvm`."><title>__WORDSIZE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__WORDSIZE` constant in crate `tvm`."><title>__WORDSIZE in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__WORDSIZE_TIME64_COMPAT32.html b/docs/api/rust/tvm/function/ffi/constant.__WORDSIZE_TIME64_COMPAT32.html
index b3fde99b2e..c629e3c468 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__WORDSIZE_TIME64_COMPAT32.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__WORDSIZE_TIME64_COMPAT32.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__WORDSIZE_TIME64_COMPAT32` constant in crate `tvm`."><title>__WORDSIZE_TIME64_COMPAT32 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wo [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__WORDSIZE_TIME64_COMPAT32` constant in crate `tvm`."><title>__WORDSIZE_TIME64_COMPAT32 in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wo [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/constant.__glibc_c99_flexarr_available.html b/docs/api/rust/tvm/function/ffi/constant.__glibc_c99_flexarr_available.html
index 33ac41d30c..9dfabf299f 100644
--- a/docs/api/rust/tvm/function/ffi/constant.__glibc_c99_flexarr_available.html
+++ b/docs/api/rust/tvm/function/ffi/constant.__glibc_c99_flexarr_available.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__glibc_c99_flexarr_available` constant in crate `tvm`."><title>__glibc_c99_flexarr_available in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295. [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__glibc_c99_flexarr_available` constant in crate `tvm`."><title>__glibc_c99_flexarr_available in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295. [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMAPISetLastError.html b/docs/api/rust/tvm/function/ffi/fn.TVMAPISetLastError.html
index 7adc3aaf5c..12301d92c6 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMAPISetLastError.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMAPISetLastError.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Used for implementing C API function. Set last error message before return. \param msg The error message to be set."><title>TVMAPISetLastError in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-R [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Used for implementing C API function. Set last error message before return. \param msg The error message to be set."><title>TVMAPISetLastError in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-R [...]
 Set last error message before return.
 \param msg The error message to be set.</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMAPISetLastPythonError.html b/docs/api/rust/tvm/function/ffi/fn.TVMAPISetLastPythonError.html
index 6ac47bdf71..16c76d5907 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMAPISetLastPythonError.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMAPISetLastPythonError.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Used for implementing C API function. Set last exception before return. \param py_object The python exception to be set"><title>TVMAPISetLastPythonError in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/Sour [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Used for implementing C API function. Set last exception before return. \param py_object The python exception to be set"><title>TVMAPISetLastPythonError in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/Sour [...]
     py_object: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
 )</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Used for implementing C API function.
 Set last exception before return.
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMArrayAlloc.html b/docs/api/rust/tvm/function/ffi/fn.TVMArrayAlloc.html
index 600e18be66..24707c5f31 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMArrayAlloc.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMArrayAlloc.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Allocate a nd-array’s memory, including space of shape, of given spec."><title>TVMArrayAlloc in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Allocate a nd-array’s memory, including space of shape, of given spec."><title>TVMArrayAlloc in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
     shape: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>,
     ndim: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     dtype_code: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMArrayCopyFromBytes.html b/docs/api/rust/tvm/function/ffi/fn.TVMArrayCopyFromBytes.html
index 08aec77862..01338d18f2 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMArrayCopyFromBytes.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMArrayCopyFromBytes.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Copy array data from CPU byte array. \param handle The array handle. \param data the data pointer \param nbytes The number of bytes to copy. \return 0 when success, nonzero when failure happens"><title>TVMArrayCopyFromBytes in tvm::function::ffi - Rust</title><link rel="preload" a [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Copy array data from CPU byte array. \param handle The array handle. \param data the data pointer \param nbytes The number of bytes to copy. \return 0 when success, nonzero when failure happens"><title>TVMArrayCopyFromBytes in tvm::function::ffi - Rust</title><link rel="preload" a [...]
     handle: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.DLTensor.html" title="struct tvm::function::ffi::DLTensor">DLTensor</a>,
     data: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     nbytes: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u64.html">u64</a>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMArrayCopyFromTo.html b/docs/api/rust/tvm/function/ffi/fn.TVMArrayCopyFromTo.html
index f90036e5c0..7e1ed2c27c 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMArrayCopyFromTo.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMArrayCopyFromTo.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Copy the array, both from and to must be valid during the copy. \param from The array to be copied from. \param to The target space. \param stream The stream where the copy happens, can be NULL. \return 0 when success, nonzero when failure happens"><title>TVMArrayCopyFromTo in tvm [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Copy the array, both from and to must be valid during the copy. \param from The array to be copied from. \param to The target space. \param stream The stream where the copy happens, can be NULL. \return 0 when success, nonzero when failure happens"><title>TVMArrayCopyFromTo in tvm [...]
     from: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.DLTensor.html" title="struct tvm::function::ffi::DLTensor">DLTensor</a>,
     to: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.DLTensor.html" title="struct tvm::function::ffi::DLTensor">DLTensor</a>,
     stream: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMArrayCopyToBytes.html b/docs/api/rust/tvm/function/ffi/fn.TVMArrayCopyToBytes.html
index c48dc29374..e484b14f54 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMArrayCopyToBytes.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMArrayCopyToBytes.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Copy array data to CPU byte array. \param handle The array handle. \param data the data pointer \param nbytes The number of bytes to copy. \return 0 when success, nonzero when failure happens"><title>TVMArrayCopyToBytes in tvm::function::ffi - Rust</title><link rel="preload" as="f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Copy array data to CPU byte array. \param handle The array handle. \param data the data pointer \param nbytes The number of bytes to copy. \return 0 when success, nonzero when failure happens"><title>TVMArrayCopyToBytes in tvm::function::ffi - Rust</title><link rel="preload" as="f [...]
     handle: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.DLTensor.html" title="struct tvm::function::ffi::DLTensor">DLTensor</a>,
     data: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     nbytes: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u64.html">u64</a>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMArrayFree.html b/docs/api/rust/tvm/function/ffi/fn.TVMArrayFree.html
index 392b0e60b1..69968150cc 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMArrayFree.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMArrayFree.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free the TVM Array. \param handle The array handle to be freed. \return 0 when success, nonzero when failure happens"><title>TVMArrayFree in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regula [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free the TVM Array. \param handle The array handle to be freed. \return 0 when success, nonzero when failure happens"><title>TVMArrayFree in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regula [...]
 \param handle The array handle to be freed.
 \return 0 when success, nonzero when failure happens</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMArrayFromDLPack.html b/docs/api/rust/tvm/function/ffi/fn.TVMArrayFromDLPack.html
index 494ca3657e..5b01adfbb9 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMArrayFromDLPack.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMArrayFromDLPack.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Produce an array from the DLManagedTensor that shares data memory with the DLManagedTensor. \param from The source DLManagedTensor. \param out The output array handle. \return 0 when success, nonzero when failure happens"><title>TVMArrayFromDLPack in tvm::function::ffi - Rust</tit [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Produce an array from the DLManagedTensor that shares data memory with the DLManagedTensor. \param from The source DLManagedTensor. \param out The output array handle. \return 0 when success, nonzero when failure happens"><title>TVMArrayFromDLPack in tvm::function::ffi - Rust</tit [...]
     from: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.DLManagedTensor.html" title="struct tvm::function::ffi::DLManagedTensor">DLManagedTensor</a>,
     out: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.DLTensor.html" title="struct tvm::function::ffi::DLTensor">DLTensor</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Produce an array from the DLManagedTensor that shares data memory
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMArrayToDLPack.html b/docs/api/rust/tvm/function/ffi/fn.TVMArrayToDLPack.html
index bbc32b3b79..a81b3b97fc 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMArrayToDLPack.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMArrayToDLPack.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Produce a DLMangedTensor from the array that shares data memory with the array. \param from The source array. \param out The DLManagedTensor handle. \return 0 when success, nonzero when failure happens"><title>TVMArrayToDLPack in tvm::function::ffi - Rust</title><link rel="preload [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Produce a DLMangedTensor from the array that shares data memory with the array. \param from The source array. \param out The DLManagedTensor handle. \return 0 when success, nonzero when failure happens"><title>TVMArrayToDLPack in tvm::function::ffi - Rust</title><link rel="preload [...]
     from: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.DLTensor.html" title="struct tvm::function::ffi::DLTensor">DLTensor</a>,
     out: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.DLManagedTensor.html" title="struct tvm::function::ffi::DLManagedTensor">DLManagedTensor</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Produce a DLMangedTensor from the array that shares data memory with
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMBackendAllocWorkspace.html b/docs/api/rust/tvm/function/ffi/fn.TVMBackendAllocWorkspace.html
index 6063394e12..ccde4d938e 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMBackendAllocWorkspace.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMBackendAllocWorkspace.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Backend function to allocate temporal workspace."><title>TVMBackendAllocWorkspace in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Backend function to allocate temporal workspace."><title>TVMBackendAllocWorkspace in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fo [...]
     device_type: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     device_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     nbytes: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u64.html">u64</a>,
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMBackendFreeWorkspace.html b/docs/api/rust/tvm/function/ffi/fn.TVMBackendFreeWorkspace.html
index 839b79fc2c..02bf64e5a2 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMBackendFreeWorkspace.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMBackendFreeWorkspace.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Backend function to free temporal workspace."><title>TVMBackendFreeWorkspace in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Backend function to free temporal workspace."><title>TVMBackendFreeWorkspace in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
     device_type: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     device_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMBackendGetFuncFromEnv.html b/docs/api/rust/tvm/function/ffi/fn.TVMBackendGetFuncFromEnv.html
index 0f019f8def..44f6396908 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMBackendGetFuncFromEnv.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMBackendGetFuncFromEnv.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Backend function for modules to get function from its environment mod_node (its imports and global function). The user do should not call TVMFuncFree on func."><title>TVMBackendGetFuncFromEnv in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" cross [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Backend function for modules to get function from its environment mod_node (its imports and global function). The user do should not call TVMFuncFree on func."><title>TVMBackendGetFuncFromEnv in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" cross [...]
     mod_node: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     func_name: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a>,
     out: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMBackendParallelBarrier.html b/docs/api/rust/tvm/function/ffi/fn.TVMBackendParallelBarrier.html
index 8b3a243c45..dd0e68e1b5 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMBackendParallelBarrier.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMBackendParallelBarrier.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief BSP barrrier between parallel threads \param task_id the task id of the function. \param penv The parallel environment backs the execution. \return 0 when no error is thrown, -1 when failure happens"><title>TVMBackendParallelBarrier in tvm::function::ffi - Rust</title><link rel="p [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief BSP barrrier between parallel threads \param task_id the task id of the function. \param penv The parallel environment backs the execution. \return 0 when no error is thrown, -1 when failure happens"><title>TVMBackendParallelBarrier in tvm::function::ffi - Rust</title><link rel="p [...]
     task_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     penv: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.TVMParallelGroupEnv.html" title="struct tvm::function::ffi::TVMParallelGroupEnv">TVMParallelGroupEnv</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief BSP barrrier between parallel threads
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMBackendParallelLaunch.html b/docs/api/rust/tvm/function/ffi/fn.TVMBackendParallelLaunch.html
index 9781c3a78e..dfdb99c402 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMBackendParallelLaunch.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMBackendParallelLaunch.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Backend function for running parallel jobs."><title>TVMBackendParallelLaunch in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Backend function for running parallel jobs."><title>TVMBackendParallelLaunch in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
     flambda: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>, _: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.T [...]
     cdata: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     num_task: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMBackendRegisterEnvCAPI.html b/docs/api/rust/tvm/function/ffi/fn.TVMBackendRegisterEnvCAPI.html
index 30c97efc1d..adbfbd1c21 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMBackendRegisterEnvCAPI.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMBackendRegisterEnvCAPI.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Backend function to register execution environment(e.g. python) specific C APIs."><title>TVMBackendRegisterEnvCAPI in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Backend function to register execution environment(e.g. python) specific C APIs."><title>TVMBackendRegisterEnvCAPI in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf. [...]
     name: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a>,
     ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Backend function to register execution environment(e.g. python)
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMBackendRegisterSystemLibSymbol.html b/docs/api/rust/tvm/function/ffi/fn.TVMBackendRegisterSystemLibSymbol.html
index aeae90043c..e4df34813f 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMBackendRegisterSystemLibSymbol.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMBackendRegisterSystemLibSymbol.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Backend function to register system-wide library symbol."><title>TVMBackendRegisterSystemLibSymbol in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Backend function to register system-wide library symbol."><title>TVMBackendRegisterSystemLibSymbol in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
     name: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a>,
     ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Backend function to register system-wide library symbol.</p>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMBackendRunOnce.html b/docs/api/rust/tvm/function/ffi/fn.TVMBackendRunOnce.html
index b9495a00be..222e7290dc 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMBackendRunOnce.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMBackendRunOnce.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Simple static initialization function. Run f once and set handle to be not null. This function is mainly used for test purpose."><title>TVMBackendRunOnce in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/Sou [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Simple static initialization function. Run f once and set handle to be not null. This function is mainly used for test purpose."><title>TVMBackendRunOnce in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/Sou [...]
     handle: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     f: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>) -&gt; <a  [...]
     cdata: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMByteArrayFree.html b/docs/api/rust/tvm/function/ffi/fn.TVMByteArrayFree.html
index b1799b49e8..ba69a5f3ae 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMByteArrayFree.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMByteArrayFree.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free a TVMByteArray returned from TVMFuncCall, and associated memory. \param arr The TVMByteArray instance. \return 0 on success, -1 on failure."><title>TVMByteArrayFree in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../ [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free a TVMByteArray returned from TVMFuncCall, and associated memory. \param arr The TVMByteArray instance. \return 0 on success, -1 on failure."><title>TVMByteArrayFree in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../ [...]
     arr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Free a TVMByteArray returned from TVMFuncCall, and associated memory.
 \param arr The TVMByteArray instance.
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMCFuncSetReturn.html b/docs/api/rust/tvm/function/ffi/fn.TVMCFuncSetReturn.html
index 674b7d3ffc..6c9fbcd3d9 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMCFuncSetReturn.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMCFuncSetReturn.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Set the return value of TVMPackedCFunc."><title>TVMCFuncSetReturn in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Set the return value of TVMPackedCFunc."><title>TVMCFuncSetReturn in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/w [...]
     ret: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     value: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="union" href="union.TVMValue.html" title="union tvm::function::ffi::TVMValue">TVMValue</a>,
     type_code: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMCbArgToReturn.html b/docs/api/rust/tvm/function/ffi/fn.TVMCbArgToReturn.html
index d6d71276af..96f86adf84 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMCbArgToReturn.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMCbArgToReturn.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Inplace translate callback argument value to return value. This is only needed for non-POD arguments."><title>TVMCbArgToReturn in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaa [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Inplace translate callback argument value to return value. This is only needed for non-POD arguments."><title>TVMCbArgToReturn in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaa [...]
     value: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="union" href="union.TVMValue.html" title="union tvm::function::ffi::TVMValue">TVMValue</a>,
     code: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Inplace translate callback argument value to return value.
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMDLManagedTensorCallDeleter.html b/docs/api/rust/tvm/function/ffi/fn.TVMDLManagedTensorCallDeleter.html
index 53300487c4..ca21657080 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMDLManagedTensorCallDeleter.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMDLManagedTensorCallDeleter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Delete (free) a DLManagedTensor’s data. \param dltensor Pointer to the DLManagedTensor."><title>TVMDLManagedTensorCallDeleter in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaaf [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Delete (free) a DLManagedTensor’s data. \param dltensor Pointer to the DLManagedTensor."><title>TVMDLManagedTensorCallDeleter in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaaf [...]
     dltensor: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.DLManagedTensor.html" title="struct tvm::function::ffi::DLManagedTensor">DLManagedTensor</a>
 )</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Delete (free) a DLManagedTensor’s data.
 \param dltensor Pointer to the DLManagedTensor.</p>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMDeviceAllocDataSpace.html b/docs/api/rust/tvm/function/ffi/fn.TVMDeviceAllocDataSpace.html
index 0a1f37d9b8..9d4b34a9d9 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMDeviceAllocDataSpace.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMDeviceAllocDataSpace.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Allocate a data space on device. \param dev The device to perform operation. \param nbytes The number of bytes in memory. \param alignment The alignment of the memory. \param type_hint The type of elements. Only needed by certain backends such as nbytes &amp; alignment are suffici [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Allocate a data space on device. \param dev The device to perform operation. \param nbytes The number of bytes in memory. \param alignment The alignment of the memory. \param type_hint The type of elements. Only needed by certain backends such as nbytes &amp; alignment are suffici [...]
     dev: <a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>,
     nbytes: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u64.html">u64</a>,
     alignment: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u64.html">u64</a>,
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMDeviceAllocDataSpaceWithScope.html b/docs/api/rust/tvm/function/ffi/fn.TVMDeviceAllocDataSpaceWithScope.html
index ad143263d2..4f225217cb 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMDeviceAllocDataSpaceWithScope.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMDeviceAllocDataSpaceWithScope.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Allocate a data space on device with special memory scope. \note The memory could use a special multi-dimensional memory layout. That is why we pass shape and dtype instead of raw number of bytes. \param dev The device to perform operation. \param ndim The number of dimension of t [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Allocate a data space on device with special memory scope. \note The memory could use a special multi-dimensional memory layout. That is why we pass shape and dtype instead of raw number of bytes. \param dev The device to perform operation. \param ndim The number of dimension of t [...]
     dev: <a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>,
     ndim: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     shape: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>,
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMDeviceCopyDataFromTo.html b/docs/api/rust/tvm/function/ffi/fn.TVMDeviceCopyDataFromTo.html
index fabfbba211..dbf9f74de1 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMDeviceCopyDataFromTo.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMDeviceCopyDataFromTo.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Copy data from one place to another. \note This API is designed to support special memory with shape dependent layout. We pass in DLTensor* with shape information to support these cases. \param from The source tensor. \param to The target tensor. \param stream Optional stream obje [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Copy data from one place to another. \note This API is designed to support special memory with shape dependent layout. We pass in DLTensor* with shape information to support these cases. \param from The source tensor. \param to The target tensor. \param stream Optional stream obje [...]
     from: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.DLTensor.html" title="struct tvm::function::ffi::DLTensor">DLTensor</a>,
     to: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.DLTensor.html" title="struct tvm::function::ffi::DLTensor">DLTensor</a>,
     stream: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMDeviceFreeDataSpace.html b/docs/api/rust/tvm/function/ffi/fn.TVMDeviceFreeDataSpace.html
index 5382523c81..bc227cec2d 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMDeviceFreeDataSpace.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMDeviceFreeDataSpace.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free a data space on device. \param dev The device to perform operation. \param ptr The data space. \return 0 when success, nonzero when failure happens"><title>TVMDeviceFreeDataSpace in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin h [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free a data space on device. \param dev The device to perform operation. \param ptr The data space. \return 0 when success, nonzero when failure happens"><title>TVMDeviceFreeDataSpace in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin h [...]
     dev: <a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>,
     ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Free a data space on device.
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMFuncCall.html b/docs/api/rust/tvm/function/ffi/fn.TVMFuncCall.html
index 49edcacf77..9cef3e9fea 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMFuncCall.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMFuncCall.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Call a Packed TVM Function."><title>TVMFuncCall in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Call a Packed TVM Function."><title>TVMFuncCall in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin  [...]
     func: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     arg_values: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="union" href="union.TVMValue.html" title="union tvm::function::ffi::TVMValue">TVMValue</a>,
     type_codes: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMFuncCreateFromCFunc.html b/docs/api/rust/tvm/function/ffi/fn.TVMFuncCreateFromCFunc.html
index e5f1674244..83837bcffd 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMFuncCreateFromCFunc.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMFuncCreateFromCFunc.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Wrap a TVMPackedCFunc to become a FunctionHandle."><title>TVMFuncCreateFromCFunc in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Wrap a TVMPackedCFunc to become a FunctionHandle."><title>TVMFuncCreateFromCFunc in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
     func: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="union" href="union.TVMValue.html" title="union tvm::function::ffi::TVMValue">TVMValue</a>, _: <a class="primitive" href=" [...]
     resource_handle: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     fin: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>)&gt;,
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMFuncFree.html b/docs/api/rust/tvm/function/ffi/fn.TVMFuncFree.html
index ad93a38361..af08864d95 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMFuncFree.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMFuncFree.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free the function when it is no longer needed. \param func The function handle \return 0 when success, nonzero when failure happens"><title>TVMFuncFree in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/Sourc [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free the function when it is no longer needed. \param func The function handle \return 0 when success, nonzero when failure happens"><title>TVMFuncFree in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/Sourc [...]
 \param func The function handle
 \return 0 when success, nonzero when failure happens</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMFuncGetGlobal.html b/docs/api/rust/tvm/function/ffi/fn.TVMFuncGetGlobal.html
index c401e4222a..36999d2ac6 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMFuncGetGlobal.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMFuncGetGlobal.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Get a global function."><title>TVMFuncGetGlobal in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Get a global function."><title>TVMFuncGetGlobal in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin  [...]
     name: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a>,
     out: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Get a global function.</p>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMFuncListGlobalNames.html b/docs/api/rust/tvm/function/ffi/fn.TVMFuncListGlobalNames.html
index 4d96538265..78185b03ef 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMFuncListGlobalNames.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMFuncListGlobalNames.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief List all the globally registered function name \param out_size The number of functions \param out_array The array of function names. \return 0 when success, nonzero when failure happens"><title>TVMFuncListGlobalNames in tvm::function::ffi - Rust</title><link rel="preload" as="font [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief List all the globally registered function name \param out_size The number of functions \param out_array The array of function names. \return 0 when success, nonzero when failure happens"><title>TVMFuncListGlobalNames in tvm::function::ffi - Rust</title><link rel="preload" as="font [...]
     out_size: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     out_array: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief List all the globally registered function name
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMFuncRegisterGlobal.html b/docs/api/rust/tvm/function/ffi/fn.TVMFuncRegisterGlobal.html
index c57ad272b5..1f4340ebe7 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMFuncRegisterGlobal.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMFuncRegisterGlobal.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Register the function to runtime’s global table."><title>TVMFuncRegisterGlobal in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Register the function to runtime’s global table."><title>TVMFuncRegisterGlobal in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
     name: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a>,
     f: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     override_: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMFuncRemoveGlobal.html b/docs/api/rust/tvm/function/ffi/fn.TVMFuncRemoveGlobal.html
index 03eee0379b..a8df7d212e 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMFuncRemoveGlobal.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMFuncRemoveGlobal.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Remove a global function. \param name The name of the function."><title>TVMFuncRemoveGlobal in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prelo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Remove a global function. \param name The name of the function."><title>TVMFuncRemoveGlobal in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prelo [...]
 \param name The name of the function.</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMGetLastError.html b/docs/api/rust/tvm/function/ffi/fn.TVMGetLastError.html
index 153bdd2a37..9dcf5b0d56 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMGetLastError.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMGetLastError.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief return str message of the last error all function in this file will return 0 when success and nonzero when an error occurred, TVMGetLastError can be called to retrieve the error"><title>TVMGetLastError in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief return str message of the last error all function in this file will return 0 when success and nonzero when an error occurred, TVMGetLastError can be called to retrieve the error"><title>TVMGetLastError in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/wo [...]
 all function in this file will return 0 when success
 and nonzero when an error occurred,
 TVMGetLastError can be called to retrieve the error</p>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMModFree.html b/docs/api/rust/tvm/function/ffi/fn.TVMModFree.html
index ee4ac25563..a9b14b7acd 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMModFree.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMModFree.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free the Module \param mod The module to be freed."><title>TVMModFree in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free the Module \param mod The module to be freed."><title>TVMModFree in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fo [...]
 \param mod The module to be freed.</p>
 <p>\note This may not free up the module’s resources.
 If there is active TVMFunctionHandle uses the module
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMModGetFunction.html b/docs/api/rust/tvm/function/ffi/fn.TVMModGetFunction.html
index f1624d7ce3..a9dfc8eb0a 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMModGetFunction.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMModGetFunction.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Get function from the module. \param mod The module handle. \param func_name The name of the function. \param query_imports Whether to query imported modules \param out The result function, can be NULL if it is not available. \return 0 when no error is thrown, nonzero when failure [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Get function from the module. \param mod The module handle. \param func_name The name of the function. \param query_imports Whether to query imported modules \param out The result function, can be NULL if it is not available. \return 0 when no error is thrown, nonzero when failure [...]
     mod_: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     func_name: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a>,
     query_imports: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMModImport.html b/docs/api/rust/tvm/function/ffi/fn.TVMModImport.html
index 40a9cff258..d0722d6835 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMModImport.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMModImport.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Add dep to mod’s dependency. This allows functions in this module to use modules."><title>TVMModImport in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Add dep to mod’s dependency. This allows functions in this module to use modules."><title>TVMModImport in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link [...]
     mod_: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     dep: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Add dep to mod’s dependency.
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMModLoadFromFile.html b/docs/api/rust/tvm/function/ffi/fn.TVMModLoadFromFile.html
index b710e7ab91..e343120f32 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMModLoadFromFile.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMModLoadFromFile.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Load module from file. \param file_name The file name to load the module from. \param format The format of the module. \param out The result module"><title>TVMModLoadFromFile in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Load module from file. \param file_name The file name to load the module from. \param format The format of the module. \param out The result module"><title>TVMModLoadFromFile in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../. [...]
     file_name: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a>,
     format: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a>,
     out: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMObjectDerivedFrom.html b/docs/api/rust/tvm/function/ffi/fn.TVMObjectDerivedFrom.html
index 7eca0ac0ee..20a6bd8321 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMObjectDerivedFrom.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMObjectDerivedFrom.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Check that an object is derived from another. \param child_type_index The type index of the derived type. \param parent_type_index The type index of the parent type. \param is_derived A boolean representing whether this predicate holds. \return 0 when success, nonzero when failure [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Check that an object is derived from another. \param child_type_index The type index of the derived type. \param parent_type_index The type index of the parent type. \param is_derived A boolean representing whether this predicate holds. \return 0 when success, nonzero when failure [...]
     child_type_index: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>,
     parent_type_index: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>,
     is_derived: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMObjectFree.html b/docs/api/rust/tvm/function/ffi/fn.TVMObjectFree.html
index 9f7f476d57..b0ccd81055 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMObjectFree.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMObjectFree.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free the object."><title>TVMObjectFree in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../ [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free the object."><title>TVMObjectFree in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../ [...]
 <p>\param obj The object handle.
 \note Internally we decrease the reference counter of the object.
 The object will be freed when every reference to the object are removed.
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMObjectGetTypeIndex.html b/docs/api/rust/tvm/function/ffi/fn.TVMObjectGetTypeIndex.html
index fac8c39eb9..1d433dde46 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMObjectGetTypeIndex.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMObjectGetTypeIndex.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Get the type_index from an object."><title>TVMObjectGetTypeIndex in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Get the type_index from an object."><title>TVMObjectGetTypeIndex in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
     obj: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     out_tindex: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Get the type_index from an object.</p>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMObjectRetain.html b/docs/api/rust/tvm/function/ffi/fn.TVMObjectRetain.html
index ea9ecb772b..f39904306e 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMObjectRetain.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMObjectRetain.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Increase the reference count of an object."><title>TVMObjectRetain in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/ [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Increase the reference count of an object."><title>TVMObjectRetain in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/ [...]
 <p>\param obj The object handle.
 \note Internally we increase the reference counter of the object.
 \return 0 when success, nonzero when failure happens</p>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMObjectTypeIndex2Key.html b/docs/api/rust/tvm/function/ffi/fn.TVMObjectTypeIndex2Key.html
index 538e8d64e4..249063fc58 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMObjectTypeIndex2Key.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMObjectTypeIndex2Key.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Convert type index to type key. \param tindex The type index. \param out_type_key The output type key. \return 0 when success, nonzero when failure happens"><title>TVMObjectTypeIndex2Key in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Convert type index to type key. \param tindex The type index. \param out_type_key The output type key. \return 0 when success, nonzero when failure happens"><title>TVMObjectTypeIndex2Key in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigi [...]
     tindex: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>,
     out_type_key: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Convert type index to type key.
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMObjectTypeKey2Index.html b/docs/api/rust/tvm/function/ffi/fn.TVMObjectTypeKey2Index.html
index 2514f4e6ed..6ffdf1bfb2 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMObjectTypeKey2Index.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMObjectTypeKey2Index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Convert type key to type index. \param type_key The key of the type. \param out_tindex the corresponding type index. \return 0 when success, nonzero when failure happens"><title>TVMObjectTypeKey2Index in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Convert type key to type index. \param type_key The key of the type. \param out_tindex the corresponding type index. \return 0 when success, nonzero when failure happens"><title>TVMObjectTypeKey2Index in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/wof [...]
     type_key: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a>,
     out_tindex: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Convert type key to type index.
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMSetStream.html b/docs/api/rust/tvm/function/ffi/fn.TVMSetStream.html
index 5fd4642abe..3d5ad8aa4e 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMSetStream.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMSetStream.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Set the runtime stream of current thread to be stream. The subsequent calls to the same device_type will use the setted stream handle. The specific type of stream is runtime device dependent."><title>TVMSetStream in tvm::function::ffi - Rust</title><link rel="preload" as="font" ty [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Set the runtime stream of current thread to be stream. The subsequent calls to the same device_type will use the setted stream handle. The specific type of stream is runtime device dependent."><title>TVMSetStream in tvm::function::ffi - Rust</title><link rel="preload" as="font" ty [...]
     device_type: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     device_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     handle: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMStreamCreate.html b/docs/api/rust/tvm/function/ffi/fn.TVMStreamCreate.html
index 83824dc168..a3bd4c5cb2 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMStreamCreate.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMStreamCreate.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Create a new runtime stream."><title>TVMStreamCreate in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossor [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Create a new runtime stream."><title>TVMStreamCreate in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossor [...]
     device_type: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     device_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     out: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMStreamFree.html b/docs/api/rust/tvm/function/ffi/fn.TVMStreamFree.html
index 068dffd24d..f5d3e0f9cf 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMStreamFree.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMStreamFree.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free a created stream handle."><title>TVMStreamFree in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossori [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Free a created stream handle."><title>TVMStreamFree in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossori [...]
     device_type: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     device_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     stream: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMStreamStreamSynchronize.html b/docs/api/rust/tvm/function/ffi/fn.TVMStreamStreamSynchronize.html
index 80466336e8..09b02dfea3 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMStreamStreamSynchronize.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMStreamStreamSynchronize.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Synchronize two streams of execution."><title>TVMStreamStreamSynchronize in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Synchronize two streams of execution."><title>TVMStreamStreamSynchronize in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
     device_type: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     device_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     src: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
diff --git a/docs/api/rust/tvm/function/ffi/fn.TVMSynchronize.html b/docs/api/rust/tvm/function/ffi/fn.TVMSynchronize.html
index 86ed13f1fe..66405c3816 100644
--- a/docs/api/rust/tvm/function/ffi/fn.TVMSynchronize.html
+++ b/docs/api/rust/tvm/function/ffi/fn.TVMSynchronize.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Wait until all computations on stream completes."><title>TVMSynchronize in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type=" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Wait until all computations on stream completes."><title>TVMSynchronize in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type=" [...]
     device_type: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     device_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     stream: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>
diff --git a/docs/api/rust/tvm/function/ffi/struct.DLDataType.html b/docs/api/rust/tvm/function/ffi/struct.DLDataType.html
index b1e05cb99d..4746a29480 100644
--- a/docs/api/rust/tvm/function/ffi/struct.DLDataType.html
+++ b/docs/api/rust/tvm/function/ffi/struct.DLDataType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief The data type the tensor can hold. The data type is assumed to follow the native endian-ness. An explicit error message should be raised when attempting to export an array with non-native endianness"><title>DLDataType in tvm::function::ffi - Rust</title><link rel="preload" as="fon [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief The data type the tensor can hold. The data type is assumed to follow the native endian-ness. An explicit error message should be raised when attempting to export an array with non-native endianness"><title>DLDataType in tvm::function::ffi - Rust</title><link rel="preload" as="fon [...]
     pub code: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u8.html">u8</a>,
     pub bits: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u8.html">u8</a>,
     pub lanes: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u16.html">u16</a>,
@@ -17,15 +17,15 @@ We keep it uint8_t instead of DLDataTypeCode for minimal memory
 footprint, but the value should be one of DLDataTypeCode enum values.</p>
 </div><span id="structfield.bits" class="structfield small-section-header"><a href="#structfield.bits" class="anchor field">§</a><code>bits: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u8.html">u8</a></code></span><div class="docblock"><p>\brief Number of bits, common choices are 8, 16, 32.</p>
 </div><span id="structfield.lanes" class="structfield small-section-header"><a href="#structfield.lanes" class="anchor field">§</a><code>lanes: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u16.html">u16</a></code></span><div class="docblock"><p>\brief Number of lanes in the type, used for vector types.</p>
-</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-DLDataType" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-d9d9650b1aabaa24/out/c_runtime_api.rs.html#263">source</a><a href="#impl-Clone-for-DLDataType" class= [...]
+</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-DLDataType" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-510194e67b5c96cf/out/c_runtime_api.rs.html#263">source</a><a href="#impl-Clone-for-DLDataType" class= [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26'a+ArgValue%3C'v%3E%3E-for-DLDataType" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#266">source</a><a href="#impl-TryFrom%3C%26'a+ArgValue%3C'v%3E%3E-for-DLDataType" class="anchor">§</a><h3 class="code-header">impl&lt;'a, 'v&gt; <a class="trait" href="https://d [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26'a+ArgValue%3C'v%3E%3E-for-DLDataType" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#266">source</a><a href="#impl-TryFrom%3C%26'a+ArgValue%3C'v%3E%3E-for-DLDataType" class="anchor">§</a><h3 class="code-header">impl&lt;'a, 'v&gt; <a class="trait" href="https://d [...]
     val: &amp;'a <a class="enum" href="../enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom" [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom" [...]
     val: <a class="enum" href="../enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom" [...]
     val: <a class="enum" href="../enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom" [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom" [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srclink rightsid [...]
diff --git a/docs/api/rust/tvm/function/ffi/struct.DLDevice.html b/docs/api/rust/tvm/function/ffi/struct.DLDevice.html
index 91509a7489..affe0a551d 100644
--- a/docs/api/rust/tvm/function/ffi/struct.DLDevice.html
+++ b/docs/api/rust/tvm/function/ffi/struct.DLDevice.html
@@ -1,20 +1,20 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief A Device for Tensor and operator."><title>DLDevice in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorig [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief A Device for Tensor and operator."><title>DLDevice in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorig [...]
     pub device_type: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>,
     pub device_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief A Device for Tensor and operator.</p>
 </div></details><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.device_type" class="structfield small-section-header"><a href="#structfield.device_type" class="anchor field">§</a><code>device_type: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a></code></span><div class="docblock"><p>\brief The device type used in the device.</p>
 </div><span id="structfield.device_id" class="structfield small-section-header"><a href="#structfield.device_id" class="anchor field">§</a><code>device_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></span><div class="docblock"><p>\brief The device index.
 For vanilla CPU memory, pinned memory, or managed memory, this is set to 0.</p>
-</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-DLDevice" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/value.rs.html#87-95">source</a><a href="#impl-DLDevice" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.DLDevice.html" title="struct tvm::function: [...]
-</div><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Err" class="associatedtype trait-impl"><a href="#associatedtype.Err" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/str/traits/trait.FromStr.html#associatedtype.Err" class="associatedtype">Err</a> = <a class="struct" href="../../../tvm_sys/value/struct.UnsupportedDeviceError.html" title="struct tvm_sys::value::UnsupportedDeviceError">Unsupported [...]
+</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-DLDevice" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/value.rs.html#87-95">source</a><a href="#impl-DLDevice" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.DLDevice.html" title="struct tvm::function: [...]
+</div><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Err" class="associatedtype trait-impl"><a href="#associatedtype.Err" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/str/traits/trait.FromStr.html#associatedtype.Err" class="associatedtype">Err</a> = <a class="struct" href="../../../tvm_sys/value/struct.UnsupportedDeviceError.html" title="struct tvm_sys::value::UnsupportedDeviceError">Unsupported [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26'a+ArgValue%3C'v%3E%3E-for-DLDevice" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#267">source</a><a href="#impl-TryFrom%3C%26'a+ArgValue%3C'v%3E%3E-for-DLDevice" class="anchor">§</a><h3 class="code-header">impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.r [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26'a+ArgValue%3C'v%3E%3E-for-DLDevice" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#267">source</a><a href="#impl-TryFrom%3C%26'a+ArgValue%3C'v%3E%3E-for-DLDevice" class="anchor">§</a><h3 class="code-header">impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.r [...]
     val: &amp;'a <a class="enum" href="../enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a> [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a> [...]
     val: <a class="enum" href="../enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a> [...]
     val: <a class="enum" href="../enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a> [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a> [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srclink rightsid [...]
diff --git a/docs/api/rust/tvm/function/ffi/struct.DLManagedTensor.html b/docs/api/rust/tvm/function/ffi/struct.DLManagedTensor.html
index 9a542cdf18..2b24978e3b 100644
--- a/docs/api/rust/tvm/function/ffi/struct.DLManagedTensor.html
+++ b/docs/api/rust/tvm/function/ffi/struct.DLManagedTensor.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief C Tensor object, manage memory of DLTensor. This data structure is intended to facilitate the borrowing of DLTensor by another framework. It is not meant to transfer the tensor. When the borrowing framework doesn’t need the tensor, it should call the deleter to notify the host tha [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief C Tensor object, manage memory of DLTensor. This data structure is intended to facilitate the borrowing of DLTensor by another framework. It is not meant to transfer the tensor. When the borrowing framework doesn’t need the tensor, it should call the deleter to notify the host tha [...]
     pub dl_tensor: <a class="struct" href="struct.DLTensor.html" title="struct tvm::function::ffi::DLTensor">DLTensor</a>,
     pub manager_ctx: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     pub deleter: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.DLManagedTensor.html" title="struct tvm::function::ffi::DLManagedTensor">DLManagedTensor</a>)&gt;,
@@ -14,9 +14,9 @@ which DLManagedTensor is used in the framework. It can also be NULL.</p>
 to destruct manager_ctx which holds the DLManagedTensor. It can be NULL
 if there is no way for the caller to provide a reasonable destructor.
 The destructors deletes the argument self as well.</p>
-</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-DLManagedTensor" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-d9d9650b1aabaa24/out/c_runtime_api.rs.html#328">source</a><a href="#impl-Clone-for-DLManagedTens [...]
+</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-DLManagedTensor" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-510194e67b5c96cf/out/c_runtime_api.rs.html#328">source</a><a href="#impl-Clone-for-DLManagedTens [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><section id="impl-Copy-for-DLManagedTensor" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-d9d9650b1aabaa24/out/c_runtime_api.rs.html#328">source</a><a href="#impl-Copy-for-DLManagedTensor" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Copy.html" title= [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><section id="impl-Copy-for-DLManagedTensor" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-510194e67b5c96cf/out/c_runtime_api.rs.html#328">source</a><a href="#impl-Copy-for-DLManagedTensor" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Copy.html" title= [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/function/ffi/struct.DLTensor.html b/docs/api/rust/tvm/function/ffi/struct.DLTensor.html
index b83bae3654..85943e3264 100644
--- a/docs/api/rust/tvm/function/ffi/struct.DLTensor.html
+++ b/docs/api/rust/tvm/function/ffi/struct.DLTensor.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Plain C Tensor object, does not manage memory."><title>DLTensor in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Plain C Tensor object, does not manage memory."><title>DLTensor in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wof [...]
     pub data: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     pub device: <a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>,
     pub ndim: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
@@ -35,15 +35,15 @@ return size;
 </div><span id="structfield.strides" class="structfield small-section-header"><a href="#structfield.strides" class="anchor field">§</a><code>strides: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a></code></span><div class="docblock"><p>\brief strides of the tensor (in number of elements, not bytes)
 can be NULL, indicating tensor is compact and row-majored.</p>
 </div><span id="structfield.byte_offset" class="structfield small-section-header"><a href="#structfield.byte_offset" class="anchor field">§</a><code>byte_offset: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u64.html">u64</a></code></span><div class="docblock"><p>\brief The offset in bytes to the beginning pointer to data</p>
-</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-DLTensor" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-d9d9650b1aabaa24/out/c_runtime_api.rs.html#276">source</a><a href="#impl-Clone-for-DLTensor" class="anc [...]
-    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#58">source</a><a href="#method.from-4" class="anchor">§</a><h4 class=" [...]
-    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#59">source</a><a href="#method.from-2" class="anchor">§</a><h4 class=" [...]
-    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-7" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#60">source</a><a href="#method.from-7" class="anchor">§</a><h4 class=" [...]
-    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#61">source</a><a href="#method.from-6" class="anchor">§</a><h4 class=" [...]
-    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#62">source</a><a href="#method.from" class="anchor">§</a><h4 class="code [...]
-    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#63">source</a><a href="#method.from-3" class="anchor">§</a><h4 class=" [...]
+</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-DLTensor" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-510194e67b5c96cf/out/c_runtime_api.rs.html#276">source</a><a href="#impl-Clone-for-DLTensor" class="anc [...]
+    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-7" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#58">source</a><a href="#method.from-7" class="anchor">§</a><h4 class=" [...]
+    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#59">source</a><a href="#method.from-6" class="anchor">§</a><h4 class=" [...]
+    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#60">source</a><a href="#method.from-3" class="anchor">§</a><h4 class=" [...]
+    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#61">source</a><a href="#method.from-4" class="anchor">§</a><h4 class=" [...]
+    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#62">source</a><a href="#method.from-1" class="anchor">§</a><h4 class=" [...]
+    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#63">source</a><a href="#method.from-5" class="anchor">§</a><h4 class=" [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><section id="impl-Copy-for-DLTensor" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-d9d9650b1aabaa24/out/c_runtime_api.rs.html#276">source</a><a href="#impl-Copy-for-DLTensor" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Copy.html" title="trait core::m [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><section id="impl-Copy-for-DLTensor" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-510194e67b5c96cf/out/c_runtime_api.rs.html#276">source</a><a href="#impl-Copy-for-DLTensor" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Copy.html" title="trait core::m [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srclink rightsid [...]
diff --git a/docs/api/rust/tvm/function/ffi/struct.TVMByteArray.html b/docs/api/rust/tvm/function/ffi/struct.TVMByteArray.html
index c614cceee4..60d9100256 100644
--- a/docs/api/rust/tvm/function/ffi/struct.TVMByteArray.html
+++ b/docs/api/rust/tvm/function/ffi/struct.TVMByteArray.html
@@ -1,13 +1,13 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Byte array type used to pass in byte array When kTVMBytes is used as data type."><title>TVMByteArray in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Byte array type used to pass in byte array When kTVMBytes is used as data type."><title>TVMByteArray in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
     pub data: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a>,
     pub size: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u64.html">u64</a>,
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Byte array type used to pass in byte array
 When kTVMBytes is used as data type.</p>
-</div></details><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.data" class="structfield small-section-header"><a href="#structfield.data" class="anchor field">§</a><code>data: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a></code></span><span id="structfield.size" class="str [...]
+</div></details><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.data" class="structfield small-section-header"><a href="#structfield.data" class="anchor field">§</a><code>data: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*const </a><a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i8.html">i8</a></code></span><span id="structfield.size" class="str [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
 sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CRetValue%3E-for-TVMByteArray" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#362">source</a><a href="#impl-TryFrom%3CRetValue%3E-for-TVMByteArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/t [...]
     val: <a class="enum" href="../enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a>, &lt;<a class="struct" href="struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::conve [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a>, &lt;<a class="struct" href="struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::conve [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srclink rightsid [...]
diff --git a/docs/api/rust/tvm/function/ffi/struct.TVMParallelGroupEnv.html b/docs/api/rust/tvm/function/ffi/struct.TVMParallelGroupEnv.html
index c8bd6dd6b5..e5e4cd97d5 100644
--- a/docs/api/rust/tvm/function/ffi/struct.TVMParallelGroupEnv.html
+++ b/docs/api/rust/tvm/function/ffi/struct.TVMParallelGroupEnv.html
@@ -1,12 +1,12 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Environment for TVM parallel task."><title>TVMParallelGroupEnv in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Environment for TVM parallel task."><title>TVMParallelGroupEnv in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff [...]
     pub sync_handle: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
     pub num_task: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Environment for TVM parallel task.</p>
 </div></details><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.sync_handle" class="structfield small-section-header"><a href="#structfield.sync_handle" class="anchor field">§</a><code>sync_handle: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a [...]
 </div><span id="structfield.num_task" class="structfield small-section-header"><a href="#structfield.num_task" class="anchor field">§</a><code>num_task: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></span><div class="docblock"><p>\brief total amount of task</p>
-</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-TVMParallelGroupEnv" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-d9d9650b1aabaa24/out/c_runtime_api.rs.html#1050">source</a><a href="#impl-Clone-for-TVMParal [...]
+</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-TVMParallelGroupEnv" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-510194e67b5c96cf/out/c_runtime_api.rs.html#1050">source</a><a href="#impl-Clone-for-TVMParal [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><section id="impl-Copy-for-TVMParallelGroupEnv" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-d9d9650b1aabaa24/out/c_runtime_api.rs.html#1050">source</a><a href="#impl-Copy-for-TVMParallelGroupEnv" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Copy.htm [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><section id="impl-Copy-for-TVMParallelGroupEnv" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-510194e67b5c96cf/out/c_runtime_api.rs.html#1050">source</a><a href="#impl-Copy-for-TVMParallelGroupEnv" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Copy.htm [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/function/ffi/struct.__fsid_t.html b/docs/api/rust/tvm/function/ffi/struct.__fsid_t.html
index d005278e9a..c8487ac565 100644
--- a/docs/api/rust/tvm/function/ffi/struct.__fsid_t.html
+++ b/docs/api/rust/tvm/function/ffi/struct.__fsid_t.html
@@ -1,8 +1,8 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__fsid_t` struct in crate `tvm`."><title>__fsid_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__fsid_t` struct in crate `tvm`."><title>__fsid_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
     pub __val: [<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.array.html">2</a>],
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.__val" class="structfield small-section-header"><a href="#structfield.__val" class="anchor field">§</a><code>__val: [<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.array.html">2</a>]</code></span><h2 id="trait-implementations" class="s [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.__val" class="structfield small-section-header"><a href="#structfield.__val" class="anchor field">§</a><code>__val: [<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.array.html">2</a>]</code></span><h2 id="trait-implementations" class="s [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><section id="impl-Copy-for-__fsid_t" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-d9d9650b1aabaa24/out/c_runtime_api.rs.html#136">source</a><a href="#impl-Copy-for-__fsid_t" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Copy.html" title="trait core::m [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><section id="impl-Copy-for-__fsid_t" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-510194e67b5c96cf/out/c_runtime_api.rs.html#136">source</a><a href="#impl-Copy-for-__fsid_t" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Copy.html" title="trait core::m [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/function/ffi/type.DLDataTypeCode.html b/docs/api/rust/tvm/function/ffi/type.DLDataTypeCode.html
index 780fe2b64e..90e943a104 100644
--- a/docs/api/rust/tvm/function/ffi/type.DLDataTypeCode.html
+++ b/docs/api/rust/tvm/function/ffi/type.DLDataTypeCode.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief The type code options DLDataType."><title>DLDataTypeCode in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief The type code options DLDataType."><title>DLDataTypeCode in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.DLDeviceType.html b/docs/api/rust/tvm/function/ffi/type.DLDeviceType.html
index 64559771f8..c19b7c362c 100644
--- a/docs/api/rust/tvm/function/ffi/type.DLDeviceType.html
+++ b/docs/api/rust/tvm/function/ffi/type.DLDeviceType.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLDeviceType` type in crate `tvm`."><title>DLDeviceType in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLDeviceType` type in crate `tvm`."><title>DLDeviceType in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.FTVMParallelLambda.html b/docs/api/rust/tvm/function/ffi/type.FTVMParallelLambda.html
index 5d8d01cec4..3cad2e6f6f 100644
--- a/docs/api/rust/tvm/function/ffi/type.FTVMParallelLambda.html
+++ b/docs/api/rust/tvm/function/ffi/type.FTVMParallelLambda.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief The callback function to execute a parallel lambda \param task_id the task id of the function. \param penv The parallel environment backs the execution. \param cdata The supporting closure data."><title>FTVMParallelLambda in tvm::function::ffi - Rust</title><link rel="preload" as= [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief The callback function to execute a parallel lambda \param task_id the task id of the function. \param penv The parallel environment backs the execution. \param cdata The supporting closure data."><title>FTVMParallelLambda in tvm::function::ffi - Rust</title><link rel="preload" as= [...]
 \param task_id the task id of the function.
 \param penv The parallel environment backs the execution.
 \param cdata The supporting closure data.</p>
diff --git a/docs/api/rust/tvm/function/ffi/type.TVMArgTypeCode.html b/docs/api/rust/tvm/function/ffi/type.TVMArgTypeCode.html
index 43888fef87..b3f2ec4c0a 100644
--- a/docs/api/rust/tvm/function/ffi/type.TVMArgTypeCode.html
+++ b/docs/api/rust/tvm/function/ffi/type.TVMArgTypeCode.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief The type code in used and only used in TVM FFI for argument passing."><title>TVMArgTypeCode in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prelo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief The type code in used and only used in TVM FFI for argument passing."><title>TVMArgTypeCode in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prelo [...]
 <p>DLPack consistency:</p>
 <ol>
 <li>kTVMArgInt is compatible with kDLInt</li>
diff --git a/docs/api/rust/tvm/function/ffi/type.TVMArrayHandle.html b/docs/api/rust/tvm/function/ffi/type.TVMArrayHandle.html
index 18c673c051..5459a59de2 100644
--- a/docs/api/rust/tvm/function/ffi/type.TVMArrayHandle.html
+++ b/docs/api/rust/tvm/function/ffi/type.TVMArrayHandle.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief the array handle"><title>TVMArrayHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href=".. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief the array handle"><title>TVMArrayHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href=".. [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.TVMBackendPackedCFunc.html b/docs/api/rust/tvm/function/ffi/type.TVMBackendPackedCFunc.html
index 898b6d666d..4a71e5e457 100644
--- a/docs/api/rust/tvm/function/ffi/type.TVMBackendPackedCFunc.html
+++ b/docs/api/rust/tvm/function/ffi/type.TVMBackendPackedCFunc.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Signature for backend functions exported as DLL."><title>TVMBackendPackedCFunc in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Signature for backend functions exported as DLL."><title>TVMBackendPackedCFunc in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
 <p>\param args The arguments
 \param type_codes The type codes of the arguments
 \param num_args Number of arguments.
diff --git a/docs/api/rust/tvm/function/ffi/type.TVMDeviceExtType.html b/docs/api/rust/tvm/function/ffi/type.TVMDeviceExtType.html
index ae11fe99d0..6b83a813aa 100644
--- a/docs/api/rust/tvm/function/ffi/type.TVMDeviceExtType.html
+++ b/docs/api/rust/tvm/function/ffi/type.TVMDeviceExtType.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMDeviceExtType` type in crate `tvm`."><title>TVMDeviceExtType in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TVMDeviceExtType` type in crate `tvm`."><title>TVMDeviceExtType in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.TVMExtensionFuncDeclarer.html b/docs/api/rust/tvm/function/ffi/type.TVMExtensionFuncDeclarer.html
index 21b1292871..c6bf832e17 100644
--- a/docs/api/rust/tvm/function/ffi/type.TVMExtensionFuncDeclarer.html
+++ b/docs/api/rust/tvm/function/ffi/type.TVMExtensionFuncDeclarer.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Signature for extension function declarer."><title>TVMExtensionFuncDeclarer in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" ty [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Signature for extension function declarer."><title>TVMExtensionFuncDeclarer in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" ty [...]
 <p>TVM call this function to get the extension functions
 The declarer will call register_func to register function and their name.</p>
 <p>\param register_func_handle The register function
diff --git a/docs/api/rust/tvm/function/ffi/type.TVMFunctionHandle.html b/docs/api/rust/tvm/function/ffi/type.TVMFunctionHandle.html
index fa0ca03439..365ea6edaa 100644
--- a/docs/api/rust/tvm/function/ffi/type.TVMFunctionHandle.html
+++ b/docs/api/rust/tvm/function/ffi/type.TVMFunctionHandle.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Handle to packed function handle."><title>TVMFunctionHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2"  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Handle to packed function handle."><title>TVMFunctionHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2"  [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.TVMModuleHandle.html b/docs/api/rust/tvm/function/ffi/type.TVMModuleHandle.html
index c74b2f3109..bf5591d8e0 100644
--- a/docs/api/rust/tvm/function/ffi/type.TVMModuleHandle.html
+++ b/docs/api/rust/tvm/function/ffi/type.TVMModuleHandle.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Handle to TVM runtime modules."><title>TVMModuleHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cross [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Handle to TVM runtime modules."><title>TVMModuleHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cross [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.TVMObjectHandle.html b/docs/api/rust/tvm/function/ffi/type.TVMObjectHandle.html
index 7bc68d23a3..90e5b45dc3 100644
--- a/docs/api/rust/tvm/function/ffi/type.TVMObjectHandle.html
+++ b/docs/api/rust/tvm/function/ffi/type.TVMObjectHandle.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Handle to Object."><title>TVMObjectHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href=" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Handle to Object."><title>TVMObjectHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href=" [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.TVMPackedCFunc.html b/docs/api/rust/tvm/function/ffi/type.TVMPackedCFunc.html
index 5b179d92ee..4dae9f4de1 100644
--- a/docs/api/rust/tvm/function/ffi/type.TVMPackedCFunc.html
+++ b/docs/api/rust/tvm/function/ffi/type.TVMPackedCFunc.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief C type of packed function."><title>TVMPackedCFunc in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigi [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief C type of packed function."><title>TVMPackedCFunc in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigi [...]
 <p>\param args The arguments
 \param type_codes The type codes of the arguments
 \param num_args Number of arguments.
diff --git a/docs/api/rust/tvm/function/ffi/type.TVMPackedCFuncFinalizer.html b/docs/api/rust/tvm/function/ffi/type.TVMPackedCFuncFinalizer.html
index dad869d2d0..c97b1b42cb 100644
--- a/docs/api/rust/tvm/function/ffi/type.TVMPackedCFuncFinalizer.html
+++ b/docs/api/rust/tvm/function/ffi/type.TVMPackedCFuncFinalizer.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief C callback to free the resource handle in C packed function. \param resource_handle The handle additional resouce handle from front-end."><title>TVMPackedCFuncFinalizer in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../s [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief C callback to free the resource handle in C packed function. \param resource_handle The handle additional resouce handle from front-end."><title>TVMPackedCFuncFinalizer in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../s [...]
 \param resource_handle The handle additional resouce handle from front-end.</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.TVMRetValueHandle.html b/docs/api/rust/tvm/function/ffi/type.TVMRetValueHandle.html
index fea166aa0b..e34d959b70 100644
--- a/docs/api/rust/tvm/function/ffi/type.TVMRetValueHandle.html
+++ b/docs/api/rust/tvm/function/ffi/type.TVMRetValueHandle.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Handle to hold return value."><title>TVMRetValueHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cross [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Handle to hold return value."><title>TVMRetValueHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cross [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.TVMStreamHandle.html b/docs/api/rust/tvm/function/ffi/type.TVMStreamHandle.html
index 4ba0fd03a3..0fae3190ef 100644
--- a/docs/api/rust/tvm/function/ffi/type.TVMStreamHandle.html
+++ b/docs/api/rust/tvm/function/ffi/type.TVMStreamHandle.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief The stream that is specific to device can be NULL, which indicates the default one."><title>TVMStreamHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"> [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief The stream that is specific to device can be NULL, which indicates the default one."><title>TVMStreamHandle in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"> [...]
 can be NULL, which indicates the default one.</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__blkcnt64_t.html b/docs/api/rust/tvm/function/ffi/type.__blkcnt64_t.html
index 9b16b053d0..30db4de413 100644
--- a/docs/api/rust/tvm/function/ffi/type.__blkcnt64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__blkcnt64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__blkcnt64_t` type in crate `tvm`."><title>__blkcnt64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__blkcnt64_t` type in crate `tvm`."><title>__blkcnt64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__blkcnt_t.html b/docs/api/rust/tvm/function/ffi/type.__blkcnt_t.html
index 6ab7f416f4..7cf46440ad 100644
--- a/docs/api/rust/tvm/function/ffi/type.__blkcnt_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__blkcnt_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__blkcnt_t` type in crate `tvm`."><title>__blkcnt_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__blkcnt_t` type in crate `tvm`."><title>__blkcnt_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__blksize_t.html b/docs/api/rust/tvm/function/ffi/type.__blksize_t.html
index dbb91484e5..fa58eb464a 100644
--- a/docs/api/rust/tvm/function/ffi/type.__blksize_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__blksize_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__blksize_t` type in crate `tvm`."><title>__blksize_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__blksize_t` type in crate `tvm`."><title>__blksize_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__caddr_t.html b/docs/api/rust/tvm/function/ffi/type.__caddr_t.html
index 8b5c83daa0..fd03739bb4 100644
--- a/docs/api/rust/tvm/function/ffi/type.__caddr_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__caddr_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__caddr_t` type in crate `tvm`."><title>__caddr_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__caddr_t` type in crate `tvm`."><title>__caddr_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__clock_t.html b/docs/api/rust/tvm/function/ffi/type.__clock_t.html
index e0997ac991..612bc34250 100644
--- a/docs/api/rust/tvm/function/ffi/type.__clock_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__clock_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__clock_t` type in crate `tvm`."><title>__clock_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__clock_t` type in crate `tvm`."><title>__clock_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__clockid_t.html b/docs/api/rust/tvm/function/ffi/type.__clockid_t.html
index 81f5784a42..551bef8606 100644
--- a/docs/api/rust/tvm/function/ffi/type.__clockid_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__clockid_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__clockid_t` type in crate `tvm`."><title>__clockid_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__clockid_t` type in crate `tvm`."><title>__clockid_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__daddr_t.html b/docs/api/rust/tvm/function/ffi/type.__daddr_t.html
index d3d7fd2198..cfa4159f19 100644
--- a/docs/api/rust/tvm/function/ffi/type.__daddr_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__daddr_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__daddr_t` type in crate `tvm`."><title>__daddr_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__daddr_t` type in crate `tvm`."><title>__daddr_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__dev_t.html b/docs/api/rust/tvm/function/ffi/type.__dev_t.html
index b756eb1629..f9b39a12e8 100644
--- a/docs/api/rust/tvm/function/ffi/type.__dev_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__dev_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__dev_t` type in crate `tvm`."><title>__dev_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__dev_t` type in crate `tvm`."><title>__dev_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__fsblkcnt64_t.html b/docs/api/rust/tvm/function/ffi/type.__fsblkcnt64_t.html
index 4c343294b7..205156b8d8 100644
--- a/docs/api/rust/tvm/function/ffi/type.__fsblkcnt64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__fsblkcnt64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__fsblkcnt64_t` type in crate `tvm`."><title>__fsblkcnt64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__fsblkcnt64_t` type in crate `tvm`."><title>__fsblkcnt64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__fsblkcnt_t.html b/docs/api/rust/tvm/function/ffi/type.__fsblkcnt_t.html
index abad6b3cc5..e139f20b0a 100644
--- a/docs/api/rust/tvm/function/ffi/type.__fsblkcnt_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__fsblkcnt_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__fsblkcnt_t` type in crate `tvm`."><title>__fsblkcnt_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__fsblkcnt_t` type in crate `tvm`."><title>__fsblkcnt_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__fsfilcnt64_t.html b/docs/api/rust/tvm/function/ffi/type.__fsfilcnt64_t.html
index b746956c75..e38b9f921e 100644
--- a/docs/api/rust/tvm/function/ffi/type.__fsfilcnt64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__fsfilcnt64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__fsfilcnt64_t` type in crate `tvm`."><title>__fsfilcnt64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__fsfilcnt64_t` type in crate `tvm`."><title>__fsfilcnt64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__fsfilcnt_t.html b/docs/api/rust/tvm/function/ffi/type.__fsfilcnt_t.html
index bdd698e353..0405152d0f 100644
--- a/docs/api/rust/tvm/function/ffi/type.__fsfilcnt_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__fsfilcnt_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__fsfilcnt_t` type in crate `tvm`."><title>__fsfilcnt_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__fsfilcnt_t` type in crate `tvm`."><title>__fsfilcnt_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__fsword_t.html b/docs/api/rust/tvm/function/ffi/type.__fsword_t.html
index 77defd810f..7319796b55 100644
--- a/docs/api/rust/tvm/function/ffi/type.__fsword_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__fsword_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__fsword_t` type in crate `tvm`."><title>__fsword_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__fsword_t` type in crate `tvm`."><title>__fsword_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__gid_t.html b/docs/api/rust/tvm/function/ffi/type.__gid_t.html
index b3334308cb..ff5a389272 100644
--- a/docs/api/rust/tvm/function/ffi/type.__gid_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__gid_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__gid_t` type in crate `tvm`."><title>__gid_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__gid_t` type in crate `tvm`."><title>__gid_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__id_t.html b/docs/api/rust/tvm/function/ffi/type.__id_t.html
index d82ac96647..7addb67d1b 100644
--- a/docs/api/rust/tvm/function/ffi/type.__id_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__id_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__id_t` type in crate `tvm`."><title>__id_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__id_t` type in crate `tvm`."><title>__id_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__ino64_t.html b/docs/api/rust/tvm/function/ffi/type.__ino64_t.html
index b8d6cdf569..7eb3b61431 100644
--- a/docs/api/rust/tvm/function/ffi/type.__ino64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__ino64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__ino64_t` type in crate `tvm`."><title>__ino64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__ino64_t` type in crate `tvm`."><title>__ino64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__ino_t.html b/docs/api/rust/tvm/function/ffi/type.__ino_t.html
index aaffe165aa..9788b6567d 100644
--- a/docs/api/rust/tvm/function/ffi/type.__ino_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__ino_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__ino_t` type in crate `tvm`."><title>__ino_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__ino_t` type in crate `tvm`."><title>__ino_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__int16_t.html b/docs/api/rust/tvm/function/ffi/type.__int16_t.html
index b107835fae..eaf235288f 100644
--- a/docs/api/rust/tvm/function/ffi/type.__int16_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__int16_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int16_t` type in crate `tvm`."><title>__int16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int16_t` type in crate `tvm`."><title>__int16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__int32_t.html b/docs/api/rust/tvm/function/ffi/type.__int32_t.html
index 383823624b..f40a1ca364 100644
--- a/docs/api/rust/tvm/function/ffi/type.__int32_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__int32_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int32_t` type in crate `tvm`."><title>__int32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int32_t` type in crate `tvm`."><title>__int32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__int64_t.html b/docs/api/rust/tvm/function/ffi/type.__int64_t.html
index 865486c592..3b0f34a1f6 100644
--- a/docs/api/rust/tvm/function/ffi/type.__int64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__int64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int64_t` type in crate `tvm`."><title>__int64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int64_t` type in crate `tvm`."><title>__int64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__int8_t.html b/docs/api/rust/tvm/function/ffi/type.__int8_t.html
index 2685679b63..0ae3e2c82d 100644
--- a/docs/api/rust/tvm/function/ffi/type.__int8_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__int8_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int8_t` type in crate `tvm`."><title>__int8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int8_t` type in crate `tvm`."><title>__int8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__int_least16_t.html b/docs/api/rust/tvm/function/ffi/type.__int_least16_t.html
index b68e6b1927..d80501f535 100644
--- a/docs/api/rust/tvm/function/ffi/type.__int_least16_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__int_least16_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int_least16_t` type in crate `tvm`."><title>__int_least16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int_least16_t` type in crate `tvm`."><title>__int_least16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__int_least32_t.html b/docs/api/rust/tvm/function/ffi/type.__int_least32_t.html
index 3b8b086e54..2a51713098 100644
--- a/docs/api/rust/tvm/function/ffi/type.__int_least32_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__int_least32_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int_least32_t` type in crate `tvm`."><title>__int_least32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int_least32_t` type in crate `tvm`."><title>__int_least32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__int_least64_t.html b/docs/api/rust/tvm/function/ffi/type.__int_least64_t.html
index 722cbe830d..7fd7d77683 100644
--- a/docs/api/rust/tvm/function/ffi/type.__int_least64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__int_least64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int_least64_t` type in crate `tvm`."><title>__int_least64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int_least64_t` type in crate `tvm`."><title>__int_least64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__int_least8_t.html b/docs/api/rust/tvm/function/ffi/type.__int_least8_t.html
index 7e39ffc8b3..fddbb1b441 100644
--- a/docs/api/rust/tvm/function/ffi/type.__int_least8_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__int_least8_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int_least8_t` type in crate `tvm`."><title>__int_least8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__int_least8_t` type in crate `tvm`."><title>__int_least8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__intmax_t.html b/docs/api/rust/tvm/function/ffi/type.__intmax_t.html
index b375c4f7da..cc7c4305c4 100644
--- a/docs/api/rust/tvm/function/ffi/type.__intmax_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__intmax_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__intmax_t` type in crate `tvm`."><title>__intmax_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__intmax_t` type in crate `tvm`."><title>__intmax_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__intptr_t.html b/docs/api/rust/tvm/function/ffi/type.__intptr_t.html
index 80af305a62..b1cb07e2a2 100644
--- a/docs/api/rust/tvm/function/ffi/type.__intptr_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__intptr_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__intptr_t` type in crate `tvm`."><title>__intptr_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__intptr_t` type in crate `tvm`."><title>__intptr_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__key_t.html b/docs/api/rust/tvm/function/ffi/type.__key_t.html
index ead8b94377..92be4ff48a 100644
--- a/docs/api/rust/tvm/function/ffi/type.__key_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__key_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__key_t` type in crate `tvm`."><title>__key_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__key_t` type in crate `tvm`."><title>__key_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__loff_t.html b/docs/api/rust/tvm/function/ffi/type.__loff_t.html
index 761bc1ba8d..30fdb55fd3 100644
--- a/docs/api/rust/tvm/function/ffi/type.__loff_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__loff_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__loff_t` type in crate `tvm`."><title>__loff_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__loff_t` type in crate `tvm`."><title>__loff_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__mode_t.html b/docs/api/rust/tvm/function/ffi/type.__mode_t.html
index 4aea008b2f..4d22f89e21 100644
--- a/docs/api/rust/tvm/function/ffi/type.__mode_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__mode_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__mode_t` type in crate `tvm`."><title>__mode_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__mode_t` type in crate `tvm`."><title>__mode_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__nlink_t.html b/docs/api/rust/tvm/function/ffi/type.__nlink_t.html
index df36a4623c..823aa997c0 100644
--- a/docs/api/rust/tvm/function/ffi/type.__nlink_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__nlink_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__nlink_t` type in crate `tvm`."><title>__nlink_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__nlink_t` type in crate `tvm`."><title>__nlink_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__off64_t.html b/docs/api/rust/tvm/function/ffi/type.__off64_t.html
index 0e256d1b80..07ac8d1c1e 100644
--- a/docs/api/rust/tvm/function/ffi/type.__off64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__off64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__off64_t` type in crate `tvm`."><title>__off64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__off64_t` type in crate `tvm`."><title>__off64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__off_t.html b/docs/api/rust/tvm/function/ffi/type.__off_t.html
index 70580d5aa1..f0e0c2ea15 100644
--- a/docs/api/rust/tvm/function/ffi/type.__off_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__off_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__off_t` type in crate `tvm`."><title>__off_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__off_t` type in crate `tvm`."><title>__off_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__pid_t.html b/docs/api/rust/tvm/function/ffi/type.__pid_t.html
index 59495abfcb..13e44d62e2 100644
--- a/docs/api/rust/tvm/function/ffi/type.__pid_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__pid_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__pid_t` type in crate `tvm`."><title>__pid_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__pid_t` type in crate `tvm`."><title>__pid_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__quad_t.html b/docs/api/rust/tvm/function/ffi/type.__quad_t.html
index d6b82aebb3..a1c90e5b4d 100644
--- a/docs/api/rust/tvm/function/ffi/type.__quad_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__quad_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__quad_t` type in crate `tvm`."><title>__quad_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__quad_t` type in crate `tvm`."><title>__quad_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__rlim64_t.html b/docs/api/rust/tvm/function/ffi/type.__rlim64_t.html
index 37730914d2..f2080bc85d 100644
--- a/docs/api/rust/tvm/function/ffi/type.__rlim64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__rlim64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__rlim64_t` type in crate `tvm`."><title>__rlim64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__rlim64_t` type in crate `tvm`."><title>__rlim64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__rlim_t.html b/docs/api/rust/tvm/function/ffi/type.__rlim_t.html
index d6a3dadf1a..906dfc8aec 100644
--- a/docs/api/rust/tvm/function/ffi/type.__rlim_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__rlim_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__rlim_t` type in crate `tvm`."><title>__rlim_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__rlim_t` type in crate `tvm`."><title>__rlim_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__sig_atomic_t.html b/docs/api/rust/tvm/function/ffi/type.__sig_atomic_t.html
index c415c10626..dfec1fa9f4 100644
--- a/docs/api/rust/tvm/function/ffi/type.__sig_atomic_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__sig_atomic_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__sig_atomic_t` type in crate `tvm`."><title>__sig_atomic_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__sig_atomic_t` type in crate `tvm`."><title>__sig_atomic_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__socklen_t.html b/docs/api/rust/tvm/function/ffi/type.__socklen_t.html
index 84c2c474a1..05e91b5d67 100644
--- a/docs/api/rust/tvm/function/ffi/type.__socklen_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__socklen_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__socklen_t` type in crate `tvm`."><title>__socklen_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__socklen_t` type in crate `tvm`."><title>__socklen_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__ssize_t.html b/docs/api/rust/tvm/function/ffi/type.__ssize_t.html
index 0f8fcd37ef..5ac9825965 100644
--- a/docs/api/rust/tvm/function/ffi/type.__ssize_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__ssize_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__ssize_t` type in crate `tvm`."><title>__ssize_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__ssize_t` type in crate `tvm`."><title>__ssize_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__suseconds64_t.html b/docs/api/rust/tvm/function/ffi/type.__suseconds64_t.html
index fddd4e75b1..a0861103ea 100644
--- a/docs/api/rust/tvm/function/ffi/type.__suseconds64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__suseconds64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__suseconds64_t` type in crate `tvm`."><title>__suseconds64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__suseconds64_t` type in crate `tvm`."><title>__suseconds64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__suseconds_t.html b/docs/api/rust/tvm/function/ffi/type.__suseconds_t.html
index af53b66b68..594423fb73 100644
--- a/docs/api/rust/tvm/function/ffi/type.__suseconds_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__suseconds_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__suseconds_t` type in crate `tvm`."><title>__suseconds_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__suseconds_t` type in crate `tvm`."><title>__suseconds_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__syscall_slong_t.html b/docs/api/rust/tvm/function/ffi/type.__syscall_slong_t.html
index 79261f9c05..bebf93cdc0 100644
--- a/docs/api/rust/tvm/function/ffi/type.__syscall_slong_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__syscall_slong_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__syscall_slong_t` type in crate `tvm`."><title>__syscall_slong_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__syscall_slong_t` type in crate `tvm`."><title>__syscall_slong_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__syscall_ulong_t.html b/docs/api/rust/tvm/function/ffi/type.__syscall_ulong_t.html
index 149c18669f..100ca97521 100644
--- a/docs/api/rust/tvm/function/ffi/type.__syscall_ulong_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__syscall_ulong_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__syscall_ulong_t` type in crate `tvm`."><title>__syscall_ulong_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__syscall_ulong_t` type in crate `tvm`."><title>__syscall_ulong_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__time_t.html b/docs/api/rust/tvm/function/ffi/type.__time_t.html
index f89d951915..16a1bdedfb 100644
--- a/docs/api/rust/tvm/function/ffi/type.__time_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__time_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__time_t` type in crate `tvm`."><title>__time_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__time_t` type in crate `tvm`."><title>__time_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__timer_t.html b/docs/api/rust/tvm/function/ffi/type.__timer_t.html
index 15261d75dc..cc45c65462 100644
--- a/docs/api/rust/tvm/function/ffi/type.__timer_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__timer_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__timer_t` type in crate `tvm`."><title>__timer_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__timer_t` type in crate `tvm`."><title>__timer_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__u_char.html b/docs/api/rust/tvm/function/ffi/type.__u_char.html
index 53082bfa36..03a26cc2c2 100644
--- a/docs/api/rust/tvm/function/ffi/type.__u_char.html
+++ b/docs/api/rust/tvm/function/ffi/type.__u_char.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__u_char` type in crate `tvm`."><title>__u_char in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__u_char` type in crate `tvm`."><title>__u_char in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__u_int.html b/docs/api/rust/tvm/function/ffi/type.__u_int.html
index 5f85c57913..724f6eed01 100644
--- a/docs/api/rust/tvm/function/ffi/type.__u_int.html
+++ b/docs/api/rust/tvm/function/ffi/type.__u_int.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__u_int` type in crate `tvm`."><title>__u_int in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__u_int` type in crate `tvm`."><title>__u_int in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__u_long.html b/docs/api/rust/tvm/function/ffi/type.__u_long.html
index 27dd6fd99d..205c07296d 100644
--- a/docs/api/rust/tvm/function/ffi/type.__u_long.html
+++ b/docs/api/rust/tvm/function/ffi/type.__u_long.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__u_long` type in crate `tvm`."><title>__u_long in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__u_long` type in crate `tvm`."><title>__u_long in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__u_quad_t.html b/docs/api/rust/tvm/function/ffi/type.__u_quad_t.html
index e8118ae458..8767f3010d 100644
--- a/docs/api/rust/tvm/function/ffi/type.__u_quad_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__u_quad_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__u_quad_t` type in crate `tvm`."><title>__u_quad_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__u_quad_t` type in crate `tvm`."><title>__u_quad_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__u_short.html b/docs/api/rust/tvm/function/ffi/type.__u_short.html
index a69eed5757..76a24c8ebc 100644
--- a/docs/api/rust/tvm/function/ffi/type.__u_short.html
+++ b/docs/api/rust/tvm/function/ffi/type.__u_short.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__u_short` type in crate `tvm`."><title>__u_short in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__u_short` type in crate `tvm`."><title>__u_short in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__uid_t.html b/docs/api/rust/tvm/function/ffi/type.__uid_t.html
index c0b28dcf0f..d3ff29849c 100644
--- a/docs/api/rust/tvm/function/ffi/type.__uid_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__uid_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uid_t` type in crate `tvm`."><title>__uid_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uid_t` type in crate `tvm`."><title>__uid_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__uint16_t.html b/docs/api/rust/tvm/function/ffi/type.__uint16_t.html
index c1163fc7c6..515c6af4f4 100644
--- a/docs/api/rust/tvm/function/ffi/type.__uint16_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__uint16_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint16_t` type in crate `tvm`."><title>__uint16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint16_t` type in crate `tvm`."><title>__uint16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__uint32_t.html b/docs/api/rust/tvm/function/ffi/type.__uint32_t.html
index 241805020e..b4b9b03c9d 100644
--- a/docs/api/rust/tvm/function/ffi/type.__uint32_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__uint32_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint32_t` type in crate `tvm`."><title>__uint32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint32_t` type in crate `tvm`."><title>__uint32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__uint64_t.html b/docs/api/rust/tvm/function/ffi/type.__uint64_t.html
index cefd49f0c7..e326efecf1 100644
--- a/docs/api/rust/tvm/function/ffi/type.__uint64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__uint64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint64_t` type in crate `tvm`."><title>__uint64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint64_t` type in crate `tvm`."><title>__uint64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__uint8_t.html b/docs/api/rust/tvm/function/ffi/type.__uint8_t.html
index 63882516b2..2806df83f1 100644
--- a/docs/api/rust/tvm/function/ffi/type.__uint8_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__uint8_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint8_t` type in crate `tvm`."><title>__uint8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint8_t` type in crate `tvm`."><title>__uint8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__uint_least16_t.html b/docs/api/rust/tvm/function/ffi/type.__uint_least16_t.html
index 2198381d6a..b8355b5f7f 100644
--- a/docs/api/rust/tvm/function/ffi/type.__uint_least16_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__uint_least16_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint_least16_t` type in crate `tvm`."><title>__uint_least16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint_least16_t` type in crate `tvm`."><title>__uint_least16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__uint_least32_t.html b/docs/api/rust/tvm/function/ffi/type.__uint_least32_t.html
index c3c80cd935..e32155f7cb 100644
--- a/docs/api/rust/tvm/function/ffi/type.__uint_least32_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__uint_least32_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint_least32_t` type in crate `tvm`."><title>__uint_least32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint_least32_t` type in crate `tvm`."><title>__uint_least32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__uint_least64_t.html b/docs/api/rust/tvm/function/ffi/type.__uint_least64_t.html
index a058d9a926..ed173e6838 100644
--- a/docs/api/rust/tvm/function/ffi/type.__uint_least64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__uint_least64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint_least64_t` type in crate `tvm`."><title>__uint_least64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint_least64_t` type in crate `tvm`."><title>__uint_least64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__uint_least8_t.html b/docs/api/rust/tvm/function/ffi/type.__uint_least8_t.html
index 90d734c395..1c29f866d1 100644
--- a/docs/api/rust/tvm/function/ffi/type.__uint_least8_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__uint_least8_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint_least8_t` type in crate `tvm`."><title>__uint_least8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uint_least8_t` type in crate `tvm`."><title>__uint_least8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__uintmax_t.html b/docs/api/rust/tvm/function/ffi/type.__uintmax_t.html
index 59c2a40dab..58db0e7ae3 100644
--- a/docs/api/rust/tvm/function/ffi/type.__uintmax_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__uintmax_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uintmax_t` type in crate `tvm`."><title>__uintmax_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__uintmax_t` type in crate `tvm`."><title>__uintmax_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.__useconds_t.html b/docs/api/rust/tvm/function/ffi/type.__useconds_t.html
index 2cfde65de6..abdd5b35d9 100644
--- a/docs/api/rust/tvm/function/ffi/type.__useconds_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.__useconds_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__useconds_t` type in crate `tvm`."><title>__useconds_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `__useconds_t` type in crate `tvm`."><title>__useconds_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.int_fast16_t.html b/docs/api/rust/tvm/function/ffi/type.int_fast16_t.html
index 94c3d6b2b7..75ab119ff3 100644
--- a/docs/api/rust/tvm/function/ffi/type.int_fast16_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.int_fast16_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_fast16_t` type in crate `tvm`."><title>int_fast16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_fast16_t` type in crate `tvm`."><title>int_fast16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.int_fast32_t.html b/docs/api/rust/tvm/function/ffi/type.int_fast32_t.html
index a1d2823512..41c24d66f4 100644
--- a/docs/api/rust/tvm/function/ffi/type.int_fast32_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.int_fast32_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_fast32_t` type in crate `tvm`."><title>int_fast32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_fast32_t` type in crate `tvm`."><title>int_fast32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.int_fast64_t.html b/docs/api/rust/tvm/function/ffi/type.int_fast64_t.html
index 0be693f409..7152322e80 100644
--- a/docs/api/rust/tvm/function/ffi/type.int_fast64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.int_fast64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_fast64_t` type in crate `tvm`."><title>int_fast64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_fast64_t` type in crate `tvm`."><title>int_fast64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.int_fast8_t.html b/docs/api/rust/tvm/function/ffi/type.int_fast8_t.html
index 57308dded9..1367f5b190 100644
--- a/docs/api/rust/tvm/function/ffi/type.int_fast8_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.int_fast8_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_fast8_t` type in crate `tvm`."><title>int_fast8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_fast8_t` type in crate `tvm`."><title>int_fast8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.int_least16_t.html b/docs/api/rust/tvm/function/ffi/type.int_least16_t.html
index 2cd02c1c00..91fd38a556 100644
--- a/docs/api/rust/tvm/function/ffi/type.int_least16_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.int_least16_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_least16_t` type in crate `tvm`."><title>int_least16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_least16_t` type in crate `tvm`."><title>int_least16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.int_least32_t.html b/docs/api/rust/tvm/function/ffi/type.int_least32_t.html
index c2c1f69ba9..48a6f4535a 100644
--- a/docs/api/rust/tvm/function/ffi/type.int_least32_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.int_least32_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_least32_t` type in crate `tvm`."><title>int_least32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_least32_t` type in crate `tvm`."><title>int_least32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.int_least64_t.html b/docs/api/rust/tvm/function/ffi/type.int_least64_t.html
index 00397a5071..6010ece706 100644
--- a/docs/api/rust/tvm/function/ffi/type.int_least64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.int_least64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_least64_t` type in crate `tvm`."><title>int_least64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_least64_t` type in crate `tvm`."><title>int_least64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.int_least8_t.html b/docs/api/rust/tvm/function/ffi/type.int_least8_t.html
index fc548c4ed4..303e754c9d 100644
--- a/docs/api/rust/tvm/function/ffi/type.int_least8_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.int_least8_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_least8_t` type in crate `tvm`."><title>int_least8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `int_least8_t` type in crate `tvm`."><title>int_least8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.intmax_t.html b/docs/api/rust/tvm/function/ffi/type.intmax_t.html
index 63e501cbbe..432ff3137b 100644
--- a/docs/api/rust/tvm/function/ffi/type.intmax_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.intmax_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `intmax_t` type in crate `tvm`."><title>intmax_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `intmax_t` type in crate `tvm`."><title>intmax_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.size_t.html b/docs/api/rust/tvm/function/ffi/type.size_t.html
index 9c55b83cee..f8c57ab9f3 100644
--- a/docs/api/rust/tvm/function/ffi/type.size_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.size_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `size_t` type in crate `tvm`."><title>size_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `size_t` type in crate `tvm`."><title>size_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.tvm_index_t.html b/docs/api/rust/tvm/function/ffi/type.tvm_index_t.html
index d12aa98076..7e4085a79b 100644
--- a/docs/api/rust/tvm/function/ffi/type.tvm_index_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.tvm_index_t.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief type of array index."><title>tvm_index_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href=". [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief type of array index."><title>tvm_index_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href=". [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.uint_fast16_t.html b/docs/api/rust/tvm/function/ffi/type.uint_fast16_t.html
index 2a7185c5d4..5389abf30e 100644
--- a/docs/api/rust/tvm/function/ffi/type.uint_fast16_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.uint_fast16_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_fast16_t` type in crate `tvm`."><title>uint_fast16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_fast16_t` type in crate `tvm`."><title>uint_fast16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.uint_fast32_t.html b/docs/api/rust/tvm/function/ffi/type.uint_fast32_t.html
index c7b2c669b3..8c3f5368ba 100644
--- a/docs/api/rust/tvm/function/ffi/type.uint_fast32_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.uint_fast32_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_fast32_t` type in crate `tvm`."><title>uint_fast32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_fast32_t` type in crate `tvm`."><title>uint_fast32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.uint_fast64_t.html b/docs/api/rust/tvm/function/ffi/type.uint_fast64_t.html
index 876a27505e..5594b2c239 100644
--- a/docs/api/rust/tvm/function/ffi/type.uint_fast64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.uint_fast64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_fast64_t` type in crate `tvm`."><title>uint_fast64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_fast64_t` type in crate `tvm`."><title>uint_fast64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.uint_fast8_t.html b/docs/api/rust/tvm/function/ffi/type.uint_fast8_t.html
index 4d373145b2..2bcc4bcf64 100644
--- a/docs/api/rust/tvm/function/ffi/type.uint_fast8_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.uint_fast8_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_fast8_t` type in crate `tvm`."><title>uint_fast8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_fast8_t` type in crate `tvm`."><title>uint_fast8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.uint_least16_t.html b/docs/api/rust/tvm/function/ffi/type.uint_least16_t.html
index b44ca7176b..5f649a1013 100644
--- a/docs/api/rust/tvm/function/ffi/type.uint_least16_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.uint_least16_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_least16_t` type in crate `tvm`."><title>uint_least16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_least16_t` type in crate `tvm`."><title>uint_least16_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.uint_least32_t.html b/docs/api/rust/tvm/function/ffi/type.uint_least32_t.html
index 3d8e3d609d..24f3c7af36 100644
--- a/docs/api/rust/tvm/function/ffi/type.uint_least32_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.uint_least32_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_least32_t` type in crate `tvm`."><title>uint_least32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_least32_t` type in crate `tvm`."><title>uint_least32_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.uint_least64_t.html b/docs/api/rust/tvm/function/ffi/type.uint_least64_t.html
index 4306598b25..0ef88580d5 100644
--- a/docs/api/rust/tvm/function/ffi/type.uint_least64_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.uint_least64_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_least64_t` type in crate `tvm`."><title>uint_least64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_least64_t` type in crate `tvm`."><title>uint_least64_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.uint_least8_t.html b/docs/api/rust/tvm/function/ffi/type.uint_least8_t.html
index 9cb754dfad..f181082faa 100644
--- a/docs/api/rust/tvm/function/ffi/type.uint_least8_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.uint_least8_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_least8_t` type in crate `tvm`."><title>uint_least8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uint_least8_t` type in crate `tvm`."><title>uint_least8_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.uintmax_t.html b/docs/api/rust/tvm/function/ffi/type.uintmax_t.html
index dc1b17872b..24b9813466 100644
--- a/docs/api/rust/tvm/function/ffi/type.uintmax_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.uintmax_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uintmax_t` type in crate `tvm`."><title>uintmax_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `uintmax_t` type in crate `tvm`."><title>uintmax_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/type.wchar_t.html b/docs/api/rust/tvm/function/ffi/type.wchar_t.html
index 956ab666d0..63bf3c0846 100644
--- a/docs/api/rust/tvm/function/ffi/type.wchar_t.html
+++ b/docs/api/rust/tvm/function/ffi/type.wchar_t.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `wchar_t` type in crate `tvm`."><title>wchar_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `wchar_t` type in crate `tvm`."><title>wchar_t in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/function/ffi/union.TVMValue.html b/docs/api/rust/tvm/function/ffi/union.TVMValue.html
index e4412e0351..d3209f1025 100644
--- a/docs/api/rust/tvm/function/ffi/union.TVMValue.html
+++ b/docs/api/rust/tvm/function/ffi/union.TVMValue.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Union type of values being passed through API and function calls."><title>TVMValue in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Union type of values being passed through API and function calls."><title>TVMValue in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="f [...]
     pub v_int64: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>,
     pub v_float64: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.f64.html">f64</a>,
     pub v_handle: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>,
@@ -8,7 +8,7 @@
     /* private fields */
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief Union type of values
 being passed through API and function calls.</p>
-</div></details><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.v_int64" class="structfield small-section-header"><a href="#structfield.v_int64" class="anchor field">§</a><code>v_int64: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a></code></span><span id="structfield.v_float64" class="structfield small-section-header"><a href="#structfield.v_float64" class="anchor field [...]
+</div></details><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.v_int64" class="structfield small-section-header"><a href="#structfield.v_int64" class="anchor field">§</a><code>v_int64: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a></code></span><span id="structfield.v_float64" class="structfield small-section-header"><a href="#structfield.v_float64" class="anchor field [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/function/struct.Function.html b/docs/api/rust/tvm/function/struct.Function.html
index 5a82f618db..85c2aae9f4 100644
--- a/docs/api/rust/tvm/function/struct.Function.html
+++ b/docs/api/rust/tvm/function/struct.Function.html
@@ -9,10 +9,10 @@
     &amp;self,
     arg_buf: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;, <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/alloc/struct.Global.html" title="struct alloc::alloc::Global">Global</a>&gt;
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>, <a class="enum" href="../enum.Error.html" title="enum tvm::Error">Error</a>&gt;</h4></section></summary><div class="docblock"><p>Calls the function that created from <code>Builder</code>.</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Function" class="impl"><a class="srclink rightside" href="../../src/tvm_rt/function.rs.html#172">source</a><a href="#impl-Clone-for-Function" class="anchor">§</a><h3 class="code-header">impl < [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Function" class="impl"><a class="srclink rightside" href="../../src/tvm_rt/function.rs.html#172">source</a><a href="#impl-Clone-for-Function" class="anchor">§</a><h3 class="code-header">impl < [...]
     __H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,</span></h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle meth [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
-    Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
+    Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srclink rightside"  [...]
diff --git a/docs/api/rust/tvm/ir/arith/struct.ConstIntBound.html b/docs/api/rust/tvm/ir/arith/struct.ConstIntBound.html
index efaf34fb8c..883b50875e 100644
--- a/docs/api/rust/tvm/ir/arith/struct.ConstIntBound.html
+++ b/docs/api/rust/tvm/ir/arith/struct.ConstIntBound.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ConstIntBound` struct in crate `tvm`."><title>ConstIntBound in tvm::ir::arith - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ConstIntBound` struct in crate `tvm`."><title>ConstIntBound in tvm::ir::arith - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ConstIntBound" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/arith.rs.html#45-46">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ConstIntBound" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.or [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ConstIntBound" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/arith.rs.html#45-46">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ConstIntBound" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.or [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/attrs/struct.Attrs.html b/docs/api/rust/tvm/ir/attrs/struct.Attrs.html
index 5f3b44d5d4..fb8fbe973b 100644
--- a/docs/api/rust/tvm/ir/attrs/struct.Attrs.html
+++ b/docs/api/rust/tvm/ir/attrs/struct.Attrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Attrs` struct in crate `tvm`."><title>Attrs in tvm::ir::attrs - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Attrs` struct in crate `tvm`."><title>Attrs in tvm::ir::attrs - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Attrs" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/attrs.rs.html#24">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Attrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/conve [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Attrs" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/attrs.rs.html#24">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Attrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/conve [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/diagnostics/struct.Diagnostic.html b/docs/api/rust/tvm/ir/diagnostics/struct.Diagnostic.html
index bccaedcbb0..1e647165fa 100644
--- a/docs/api/rust/tvm/ir/diagnostics/struct.Diagnostic.html
+++ b/docs/api/rust/tvm/ir/diagnostics/struct.Diagnostic.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Diagnostic` struct in crate `tvm`."><title>Diagnostic in tvm::ir::diagnostics - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Diagnostic` struct in crate `tvm`."><title>Diagnostic in tvm::ir::diagnostics - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticContext.html b/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticContext.html
index 5f6715a9e9..ef4f1b7267 100644
--- a/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticContext.html
+++ b/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticContext.html
@@ -4,7 +4,7 @@ and contains a renderer.</p>
     F: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/ops/function/trait.Fn.html" title="trait core::ops::function::Fn">Fn</a>(<a class="struct" href="struct.DiagnosticContext.html" title="struct tvm::ir::diagnostics::DiagnosticContext">DiagnosticContext</a>) + 'static,</span></h4></section><section id="method.default" class="method"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#205-207">source</a><h4 class="code-header">pub fn <a href="#met [...]
 </div></details><details class="toggle method-toggle" open><summary><section id="method.render" class="method"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#215-217">source</a><h4 class="code-header">pub fn <a href="#method.render" class="fn">render</a>(&amp;mut self) -&gt; <a class="type" href="../../function/type.Result.html" title="type tvm::function::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.unit.h [...]
 </div></details><details class="toggle method-toggle" open><summary><section id="method.emit_fatal" class="method"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#220-224">source</a><h4 class="code-header">pub fn <a href="#method.emit_fatal" class="fn">emit_fatal</a>(&amp;mut self, diagnostic: <a class="struct" href="struct.Diagnostic.html" title="struct tvm::ir::diagnostics::Diagnostic">Diagnostic</a>) -&gt; <a class="type" href="../../function/type.Result [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-DiagnosticContext" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#170">source</a><a href="#impl-Clone-for-DiagnosticContext" class="anchor">§</a><h [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-DiagnosticContext" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#170">source</a><a href="#impl-Clone-for-DiagnosticContext" class="anchor">§</a><h [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticNode.html b/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticNode.html
index 487f8e25e8..e4eb7f52fe 100644
--- a/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticNode.html
+++ b/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticNode.html
@@ -7,8 +7,8 @@
 </div></details><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><span id="structfield.level" class="structfield small-section-header"><a href="#structfield.level" class="anchor field">§< [...]
 </div><span id="structfield.span" class="structfield small-section-header"><a href="#structfield.span" class="anchor field">§</a><code>span: <a class="struct" href="../span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a></code></span><div class="docblock"><p>The span at which to report an error.</p>
 </div><span id="structfield.message" class="structfield small-section-header"><a href="#structfield.message" class="anchor field">§</a><code>message: <a class="struct" href="../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a></code></span><div class="docblock"><p>The diagnostic message.</p>
-</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CDiagnosticNode%3E-for-DiagnosticNode" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#73">source</a><a href="#impl-AsRef%3CDiagnosticNode%3E-for-DiagnosticNode" class="anchor">§</a>< [...]
-    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.htm [...]
+</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CDiagnosticNode%3E-for-DiagnosticNode" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#73">source</a><a href="#impl-AsRef%3CDiagnosticNode%3E-for-DiagnosticNode" class="anchor">§</a>< [...]
+    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html# [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticRenderer.html b/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticRenderer.html
index 068c7128e8..c848e073fe 100644
--- a/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticRenderer.html
+++ b/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticRenderer.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DiagnosticRenderer` struct in crate `tvm`."><title>DiagnosticRenderer in tvm::ir::diagnostics - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-DiagnosticRenderer" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#149">source</a><a href="#impl-Clone-for-DiagnosticRenderer" class="anchor">§</a> [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-DiagnosticRenderer" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#149">source</a><a href="#impl-Clone-for-DiagnosticRenderer" class="anchor">§</a> [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -7,7 +7,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DiagnosticRenderer" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#149">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DiagnosticRenderer" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https: [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DiagnosticRenderer" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#149">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DiagnosticRenderer" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https: [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticRendererNode.html b/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticRendererNode.html
index d52386bef6..a71058f125 100644
--- a/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticRendererNode.html
+++ b/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticRendererNode.html
@@ -9,8 +9,8 @@ a human readable form.
 A diagnostic renderer, which given a diagnostic context produces a “rendered”
 form of the diagnostics for either human or computer consumption.</p>
 </div></details><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><div class="docblock"><p>The base type.</p>
-</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CDiagnosticRendererNode%3E-for-DiagnosticRendererNode" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#149">source</a><a href="#impl-AsRef%3CDiagnosticRendererNode%3E-for-DiagnosticRe [...]
-    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.htm [...]
+</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CDiagnosticRendererNode%3E-for-DiagnosticRendererNode" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#149">source</a><a href="#impl-AsRef%3CDiagnosticRendererNode%3E-for-DiagnosticRe [...]
+    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html# [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/expr/struct.BaseExpr.html b/docs/api/rust/tvm/ir/expr/struct.BaseExpr.html
index b2565bc7a3..e74c876d77 100644
--- a/docs/api/rust/tvm/ir/expr/struct.BaseExpr.html
+++ b/docs/api/rust/tvm/ir/expr/struct.BaseExpr.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BaseExpr` struct in crate `tvm`."><title>BaseExpr in tvm::ir::expr - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BaseExpr` struct in crate `tvm`."><title>BaseExpr in tvm::ir::expr - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fo [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/expr/struct.BaseExprNode.html b/docs/api/rust/tvm/ir/expr/struct.BaseExprNode.html
index 45cb2d2134..9fc5db9bf0 100644
--- a/docs/api/rust/tvm/ir/expr/struct.BaseExprNode.html
+++ b/docs/api/rust/tvm/ir/expr/struct.BaseExprNode.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BaseExprNode` struct in crate `tvm`."><title>BaseExprNode in tvm::ir::expr - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font"  [...]
     pub base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>,
     pub span: <a class="struct" href="../span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><span id="structfield.span" class="structfield small-section-header"><a href="#structfield.span" class="anchor field">§</a>< [...]
-    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/expr.rs.html#30">sourc [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><span id="structfield.span" class="structfield small-section-header"><a href="#structfield.span" class="anchor field">§</a>< [...]
+    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/expr.rs.html#30">source< [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/expr/struct.GlobalVar.html b/docs/api/rust/tvm/ir/expr/struct.GlobalVar.html
index c8678401f3..17dec34049 100644
--- a/docs/api/rust/tvm/ir/expr/struct.GlobalVar.html
+++ b/docs/api/rust/tvm/ir/expr/struct.GlobalVar.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `GlobalVar` struct in crate `tvm`."><title>GlobalVar in tvm::ir::expr - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type=" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `GlobalVar` struct in crate `tvm`."><title>GlobalVar in tvm::ir::expr - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type=" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/expr/struct.GlobalVarNode.html b/docs/api/rust/tvm/ir/expr/struct.GlobalVarNode.html
index 531862f392..71db8d65b5 100644
--- a/docs/api/rust/tvm/ir/expr/struct.GlobalVarNode.html
+++ b/docs/api/rust/tvm/ir/expr/struct.GlobalVarNode.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `GlobalVarNode` struct in crate `tvm`."><title>GlobalVarNode in tvm::ir::expr - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font [...]
     pub base: <a class="struct" href="../relay/struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>,
     pub name_hint: <a class="struct" href="../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../relay/struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.name_hint" class="structfield small-section-header"><a href="#structfield.name_hint" class="anchor  [...]
-    <a class="struct" href="../relay/struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/expr.rs.html#66">so [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../relay/struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.name_hint" class="structfield small-section-header"><a href="#structfield.name_hint" class="anchor  [...]
+    <a class="struct" href="../relay/struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/expr.rs.html#66">sour [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/expr/struct.PrimExpr.html b/docs/api/rust/tvm/ir/expr/struct.PrimExpr.html
index b19282d24e..e67b20b87f 100644
--- a/docs/api/rust/tvm/ir/expr/struct.PrimExpr.html
+++ b/docs/api/rust/tvm/ir/expr/struct.PrimExpr.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PrimExpr` struct in crate `tvm`."><title>PrimExpr in tvm::ir::expr - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PrimExpr` struct in crate `tvm`."><title>PrimExpr in tvm::ir::expr - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fo [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PrimExpr" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/expr.rs.html#48">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PrimExpr" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PrimExpr" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/expr.rs.html#48">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PrimExpr" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/ [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/function/struct.BaseFunc.html b/docs/api/rust/tvm/ir/function/struct.BaseFunc.html
index 682f953eab..f24c312bc9 100644
--- a/docs/api/rust/tvm/ir/function/struct.BaseFunc.html
+++ b/docs/api/rust/tvm/ir/function/struct.BaseFunc.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BaseFunc` struct in crate `tvm`."><title>BaseFunc in tvm::ir::function - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BaseFunc` struct in crate `tvm`."><title>BaseFunc in tvm::ir::function - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/module/struct.IRModule.html b/docs/api/rust/tvm/ir/module/struct.IRModule.html
index d1025c7d72..f1ea029721 100644
--- a/docs/api/rust/tvm/ir/module/struct.IRModule.html
+++ b/docs/api/rust/tvm/ir/module/struct.IRModule.html
@@ -28,7 +28,7 @@
     F: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = (&amp;'a <a class="struct" href="../expr/struct.GlobalVar.html" title="struct tvm::ir::expr::GlobalVar">GlobalVar</a>, &amp;'a <a class="struct" href="../function/struct.BaseFunc.html" title="struct tvm::ir::function::BaseFunc">BaseFunc</a>)&gt;,
     T: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = (&amp;'a <a class="struct" href="../ty/struct.GlobalTypeVar.html" title="struct tvm::ir::ty::GlobalTypeVar">GlobalTypeVar</a>, &amp;'a <a class="struct" href="../ty/struct.TypeData.html" title="struct tvm::ir::ty::TypeData">TypeData</a>)&gt;,
     E: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    E::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;<a class="struct" href="../relay/struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a> as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObject [...]
+    E::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;<a class="struct" href="../relay/struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a> as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObject [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -36,7 +36,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-IRModule" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/module.rs.html#47">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-IRModule" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/cor [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-IRModule" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/module.rs.html#47">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-IRModule" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/cor [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/module/struct.IRModuleNode.html b/docs/api/rust/tvm/ir/module/struct.IRModuleNode.html
index 7972120257..cc5a96134d 100644
--- a/docs/api/rust/tvm/ir/module/struct.IRModuleNode.html
+++ b/docs/api/rust/tvm/ir/module/struct.IRModuleNode.html
@@ -3,8 +3,8 @@
     pub functions: <a class="struct" href="../../runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;<a class="struct" href="../expr/struct.GlobalVar.html" title="struct tvm::ir::expr::GlobalVar">GlobalVar</a>, <a class="struct" href="../function/struct.BaseFunc.html" title="struct tvm::ir::function::BaseFunc">BaseFunc</a>&gt;,
     pub type_definitions: <a class="struct" href="../../runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;<a class="struct" href="../ty/struct.GlobalTypeVar.html" title="struct tvm::ir::ty::GlobalTypeVar">GlobalTypeVar</a>, <a class="struct" href="../ty/struct.TypeData.html" title="struct tvm::ir::ty::TypeData">TypeData</a>&gt;,
     pub source_map: <a class="struct" href="../source_map/struct.SourceMap.html" title="struct tvm::ir::source_map::SourceMap">SourceMap</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><span id="structfield.functions" class="structfield small-section-header"><a href="#structfield.functions" class="anchor fie [...]
-    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/module.rs.html#47">sourc [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><span id="structfield.functions" class="structfield small-section-header"><a href="#structfield.functions" class="anchor fie [...]
+    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/module.rs.html#47">sou [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/op/struct.Op.html b/docs/api/rust/tvm/ir/op/struct.Op.html
index 001c139cce..e6d4746cd8 100644
--- a/docs/api/rust/tvm/ir/op/struct.Op.html
+++ b/docs/api/rust/tvm/ir/op/struct.Op.html
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Op" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/op.rs.html#30">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Op" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait. [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Op" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/op.rs.html#30">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Op" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait. [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/op/struct.OpNode.html b/docs/api/rust/tvm/ir/op/struct.OpNode.html
index a6e3876f29..a88a803c8f 100644
--- a/docs/api/rust/tvm/ir/op/struct.OpNode.html
+++ b/docs/api/rust/tvm/ir/op/struct.OpNode.html
@@ -9,7 +9,7 @@
     pub num_inputs: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     pub support_level: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../relay/struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.name" class="structfield small-section-header"><a href="#structfield.name" class="anchor field">§</ [...]
-    <a class="struct" href="../relay/struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/op.rs.html#30">source [...]
+    <a class="struct" href="../relay/struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/op.rs.html#30">sour [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrs.html
index d915255132..23f2539953 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `AvgPool2DAttrs` struct in crate `tvm`."><title>AvgPool2DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `AvgPool2DAttrs` struct in crate `tvm`."><title>AvgPool2DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrsNode.html
index 66687a5117..e9972d6250 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrsNode.html
@@ -7,8 +7,8 @@
     pub layout: <a class="struct" href="../../../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
     pub ceil_mode: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
     pub count_include_pad: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.pool_size" class="structfield small-section-header"><a href="#structfield.pool [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.pool_size" class="structfield small-section-header"><a href="#structfield.pool [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchMatmulAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchMatmulAttrs.html
index 266db287f1..e74436ca58 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchMatmulAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchMatmulAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BatchMatmulAttrs` struct in crate `tvm`."><title>BatchMatmulAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><lin [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BatchMatmulAttrs` struct in crate `tvm`."><title>BatchMatmulAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><lin [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchNormAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchNormAttrs.html
index 69dfbb2d50..00849e65d4 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchNormAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchNormAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BatchNormAttrs` struct in crate `tvm`."><title>BatchNormAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BatchNormAttrs` struct in crate `tvm`."><title>BatchNormAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-BatchNormAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#181">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-BatchNormAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://d [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-BatchNormAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#181">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-BatchNormAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://d [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchNormAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchNormAttrsNode.html
index 00f9816ece..2de7c9c603 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchNormAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchNormAttrsNode.html
@@ -4,8 +4,8 @@
     pub epsilon: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.f64.html">f64</a>,
     pub center: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
     pub scale: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.axis" class="structfield small-section-header"><a href="#structfield.axis" cla [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.axis" class="structfield small-section-header"><a href="#structfield.axis" cla [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrs.html
index 09e269d938..aebfa82bb0 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BiasAddAttrs` struct in crate `tvm`."><title>BiasAddAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="p [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BiasAddAttrs` struct in crate `tvm`."><title>BiasAddAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="p [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrsNode.html
index c41a8393c0..ef9c80cd5e 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrsNode.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BiasAddAttrsNode` struct in crate `tvm`."><title>BiasAddAttrsNode in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><lin [...]
     pub base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>,
     pub axis: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.axis" class="structfield small-section-header"><a href="#structfield.axis" cla [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.axis" class="structfield small-section-header"><a href="#structfield.axis" cla [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv1DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv1DAttrs.html
index ce5dbeab35..eca60edc80 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv1DAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv1DAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Conv1DAttrs` struct in crate `tvm`."><title>Conv1DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pre [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Conv1DAttrs` struct in crate `tvm`."><title>Conv1DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pre [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html
index 8e2414ff88..d85609eab8 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Conv2DAttrs` struct in crate `tvm`."><title>Conv2DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pre [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Conv2DAttrs` struct in crate `tvm`."><title>Conv2DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pre [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Conv2DAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#59">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Conv2DAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Conv2DAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#59">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Conv2DAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DAttrs.html
index 34f8b2a88b..977f82fb66 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Conv3DAttrs` struct in crate `tvm`."><title>Conv3DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pre [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Conv3DAttrs` struct in crate `tvm`."><title>Conv3DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pre [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DAttrsNode.html
index 4c198e29e2..5a791a3491 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DAttrsNode.html
@@ -11,8 +11,8 @@
     pub out_layout: <a class="struct" href="../../../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
     pub auto_scheduler_rewritten_layout: <a class="struct" href="../../../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
     pub out_dtype: <a class="struct" href="../../../../struct.DataType.html" title="struct tvm::DataType">DataType</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.strides" class="structfield small-section-header"><a href="#structfield.stride [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.strides" class="structfield small-section-header"><a href="#structfield.stride [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DTransposeAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DTransposeAttrs.html
index 6dcc952183..c4ffb54bca 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DTransposeAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DTransposeAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Conv3DTransposeAttrs` struct in crate `tvm`."><title>Conv3DTransposeAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Conv3DTransposeAttrs` struct in crate `tvm`."><title>Conv3DTransposeAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wof [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Conv3DTransposeAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#98">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Conv3DTransposeAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Conv3DTransposeAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#98">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Conv3DTransposeAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DenseAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DenseAttrs.html
index 41914c6df4..301f6c1e33 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DenseAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DenseAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DenseAttrs` struct in crate `tvm`."><title>DenseAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prelo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DenseAttrs` struct in crate `tvm`."><title>DenseAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prelo [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrs.html
index bba76cea39..4adfa34da1 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DropoutAttrs` struct in crate `tvm`."><title>DropoutAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="p [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DropoutAttrs` struct in crate `tvm`."><title>DropoutAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="p [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DropoutAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#230">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DropoutAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.r [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DropoutAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#230">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DropoutAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.r [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrsNode.html
index 16e0bdee03..0f5e8170ad 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrsNode.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DropoutAttrsNode` struct in crate `tvm`."><title>DropoutAttrsNode in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><lin [...]
     pub base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>,
     pub rate: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.f64.html">f64</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.rate" class="structfield small-section-header"><a href="#structfield.rate" cla [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.rate" class="structfield small-section-header"><a href="#structfield.rate" cla [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrs.html
index 939f3070cd..dfd36db70c 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `GlobalPool2DAttrs` struct in crate `tvm`."><title>GlobalPool2DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><l [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `GlobalPool2DAttrs` struct in crate `tvm`."><title>GlobalPool2DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><l [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LayerNormAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LayerNormAttrs.html
index 2f10028f91..8823d5407a 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LayerNormAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LayerNormAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `LayerNormAttrs` struct in crate `tvm`."><title>LayerNormAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `LayerNormAttrs` struct in crate `tvm`."><title>LayerNormAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LayerNormAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LayerNormAttrsNode.html
index a2cd75ca9a..d80aa19702 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LayerNormAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LayerNormAttrsNode.html
@@ -4,8 +4,8 @@
     pub epsilon: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.f64.html">f64</a>,
     pub center: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
     pub scale: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.axis" class="structfield small-section-header"><a href="#structfield.axis" cla [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.axis" class="structfield small-section-header"><a href="#structfield.axis" cla [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LeakyReluAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LeakyReluAttrs.html
index 2942f3fea8..6836fdb2d9 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LeakyReluAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LeakyReluAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `LeakyReluAttrs` struct in crate `tvm`."><title>LeakyReluAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `LeakyReluAttrs` struct in crate `tvm`."><title>LeakyReluAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LeakyReluAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LeakyReluAttrsNode.html
index f94691b3e3..801e8543ef 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LeakyReluAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LeakyReluAttrsNode.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `LeakyReluAttrsNode` struct in crate `tvm`."><title>LeakyReluAttrsNode in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"> [...]
     pub base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>,
     pub alpha: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.f64.html">f64</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.alpha" class="structfield small-section-header"><a href="#structfield.alpha" c [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.alpha" class="structfield small-section-header"><a href="#structfield.alpha" c [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MatmulAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MatmulAttrs.html
index 1ba63f955f..55e409ddc8 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MatmulAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MatmulAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `MatmulAttrs` struct in crate `tvm`."><title>MatmulAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pre [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `MatmulAttrs` struct in crate `tvm`."><title>MatmulAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pre [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-MatmulAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#126">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-MatmulAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rus [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-MatmulAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#126">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-MatmulAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rus [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MatmulAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MatmulAttrsNode.html
index cf2971b25d..1079156f55 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MatmulAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MatmulAttrsNode.html
@@ -4,8 +4,8 @@
     pub out_dtype: <a class="struct" href="../../../../struct.DataType.html" title="struct tvm::DataType">DataType</a>,
     pub transpose_a: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
     pub transpose_b: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.units" class="structfield small-section-header"><a href="#structfield.units" c [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.units" class="structfield small-section-header"><a href="#structfield.units" c [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html
index 485efb65db..5770a22b3f 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `MaxPool2DAttrs` struct in crate `tvm`."><title>MaxPool2DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `MaxPool2DAttrs` struct in crate `tvm`."><title>MaxPool2DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-MaxPool2DAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#158">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-MaxPool2DAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://d [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-MaxPool2DAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#158">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-MaxPool2DAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://d [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrs.html
index ea1578682f..e0c7860b1f 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PadAttrs` struct in crate `tvm`."><title>PadAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload"  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PadAttrs` struct in crate `tvm`."><title>PadAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload"  [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PadAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#30">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PadAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang. [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PadAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#30">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PadAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang. [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrsNode.html
index b32d82f6d9..db5381ff9f 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrsNode.html
@@ -3,7 +3,7 @@
     pub pad_width: <a class="struct" href="../../../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../../../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../../../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>&gt;&gt;,
     pub pad_mode: <a class="struct" href="../../../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.pad_width" class="structfield small-section-header"><a href="#structfield.pad_ [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html
index 17d2fa739d..8c618c84dc 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SoftmaxAttrs` struct in crate `tvm`."><title>SoftmaxAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="p [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SoftmaxAttrs` struct in crate `tvm`."><title>SoftmaxAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="p [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.UpSamplingAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.UpSamplingAttrs.html
index 20725e57bb..ed19918893 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.UpSamplingAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.UpSamplingAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UpSamplingAttrs` struct in crate `tvm`."><title>UpSamplingAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `UpSamplingAttrs` struct in crate `tvm`."><title>UpSamplingAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link  [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-UpSamplingAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#217">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-UpSamplingAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https:/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-UpSamplingAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#217">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-UpSamplingAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https:/ [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.UpSamplingAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.UpSamplingAttrsNode.html
index ed335f721c..5b638a7dd6 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.UpSamplingAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.UpSamplingAttrsNode.html
@@ -6,7 +6,7 @@
     pub method: <a class="struct" href="../../../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
     pub align_corners: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.scale_h" class="structfield small-section-header"><a href="#structfield.scale_ [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.ReduceAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.ReduceAttrs.html
index d3b93228fc..aaa4c4e18a 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.ReduceAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.ReduceAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ReduceAttrs` struct in crate `tvm`."><title>ReduceAttrs in tvm::ir::relay::attrs::reduce - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel= [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ReduceAttrs` struct in crate `tvm`."><title>ReduceAttrs in tvm::ir::relay::attrs::reduce - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel= [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.VarianceAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.VarianceAttrs.html
index 88f48f2da1..58aaac55ba 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.VarianceAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.VarianceAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `VarianceAttrs` struct in crate `tvm`."><title>VarianceAttrs in tvm::ir::relay::attrs::reduce - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `VarianceAttrs` struct in crate `tvm`."><title>VarianceAttrs in tvm::ir::relay::attrs::reduce - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link  [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-VarianceAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/reduce.rs.html#39">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-VarianceAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https:// [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-VarianceAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/reduce.rs.html#39">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-VarianceAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https:// [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.CastAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.CastAttrs.html
index e2e4e5cb4e..e5f40b9e1c 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.CastAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.CastAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `CastAttrs` struct in crate `tvm`."><title>CastAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `CastAttrs` struct in crate `tvm`."><title>CastAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.CastAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.CastAttrsNode.html
index bb520bf2bc..bfd97df36a 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.CastAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.CastAttrsNode.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `CastAttrsNode` struct in crate `tvm`."><title>CastAttrsNode in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><li [...]
     pub base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>,
     pub dtype: <a class="struct" href="../../../../struct.DataType.html" title="struct tvm::DataType">DataType</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.dtype" class="structfield small-section-header"><a href="#structfield.dtype" c [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.dtype" class="structfield small-section-header"><a href="#structfield.dtype" c [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ClipAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ClipAttrs.html
index ac56426158..1a8a466e40 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ClipAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ClipAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ClipAttrs` struct in crate `tvm`."><title>ClipAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ClipAttrs` struct in crate `tvm`."><title>ClipAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ClipAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ClipAttrsNode.html
index fb4f397428..21f55327ea 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ClipAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ClipAttrsNode.html
@@ -2,8 +2,8 @@
     pub base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>,
     pub a_min: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.f64.html">f64</a>,
     pub a_max: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.f64.html">f64</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.a_min" class="structfield small-section-header"><a href="#structfield.a_min" c [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.a_min" class="structfield small-section-header"><a href="#structfield.a_min" c [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ConcatenateAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ConcatenateAttrs.html
index ed89173fec..b9a7dfa4a5 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ConcatenateAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ConcatenateAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ConcatenateAttrs` struct in crate `tvm`."><title>ConcatenateAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ConcatenateAttrs` struct in crate `tvm`."><title>ConcatenateAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ConcatenateAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#61">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ConcatenateAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href= [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ConcatenateAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#61">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ConcatenateAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href= [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ExpandDimsAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ExpandDimsAttrs.html
index b51d003620..040ef7c27e 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ExpandDimsAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ExpandDimsAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ExpandDimsAttrs` struct in crate `tvm`."><title>ExpandDimsAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ExpandDimsAttrs` struct in crate `tvm`."><title>ExpandDimsAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ExpandDimsAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#51">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ExpandDimsAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="h [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ExpandDimsAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#51">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ExpandDimsAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="h [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ExpandDimsAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ExpandDimsAttrsNode.html
index 66275c5d7b..4c52b3d244 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ExpandDimsAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ExpandDimsAttrsNode.html
@@ -2,8 +2,8 @@
     pub base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>,
     pub axis: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     pub num_newaxis: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.axis" class="structfield small-section-header"><a href="#structfield.axis" cla [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.axis" class="structfield small-section-header"><a href="#structfield.axis" cla [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrs.html
index a40ff7d660..3a256058b2 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ReshapeAttrs` struct in crate `tvm`."><title>ReshapeAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ReshapeAttrs` struct in crate `tvm`."><title>ReshapeAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ReshapeAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#70">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ReshapeAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https:/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ReshapeAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#70">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ReshapeAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https:/ [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrsNode.html
index ab036843d7..8cdc1f026e 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrsNode.html
@@ -3,7 +3,7 @@
     pub newshape: <a class="struct" href="../../../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../../../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>&gt;,
     pub reverse: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.newshape" class="structfield small-section-header"><a href="#structfield.newsh [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrs.html
index a0aa9e296e..e1da0ca192 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SplitAttrs` struct in crate `tvm`."><title>SplitAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SplitAttrs` struct in crate `tvm`."><title>SplitAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrsNode.html
index 70e82dbb82..0e9685697b 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrsNode.html
@@ -3,7 +3,7 @@
     pub indices_or_sections: <a class="struct" href="../../../../runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>,
     pub axis: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.indices_or_sections" class="structfield small-section-header"><a href="#struct [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SqueezeAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SqueezeAttrs.html
index 35293283e2..8c1b400163 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SqueezeAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SqueezeAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SqueezeAttrs` struct in crate `tvm`."><title>SqueezeAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SqueezeAttrs` struct in crate `tvm`."><title>SqueezeAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StackAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StackAttrs.html
index 69651e0a70..552f652ca0 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StackAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StackAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StackAttrs` struct in crate `tvm`."><title>StackAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StackAttrs` struct in crate `tvm`."><title>StackAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StridedSliceAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StridedSliceAttrs.html
index f28928dab7..fd2a334299 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StridedSliceAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StridedSliceAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StridedSliceAttrs` struct in crate `tvm`."><title>StridedSliceAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StridedSliceAttrs` struct in crate `tvm`."><title>StridedSliceAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wo [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrs.html
index 60d3aa3071..77227a8966 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TakeAttrs` struct in crate `tvm`."><title>TakeAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TakeAttrs` struct in crate `tvm`."><title>TakeAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrsNode.html
index 0d1379907c..606253c595 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrsNode.html
@@ -4,7 +4,7 @@
     pub axis: <a class="struct" href="../../../tir/struct.IntImm.html" title="struct tvm::ir::tir::IntImm">IntImm</a>,
     pub mode: <a class="struct" href="../../../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.batch_dims" class="structfield small-section-header"><a href="#structfield.bat [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TransposeAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TransposeAttrs.html
index 327527894b..e09a45b48c 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TransposeAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TransposeAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TransposeAttrs` struct in crate `tvm`."><title>TransposeAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2">< [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TransposeAttrs` struct in crate `tvm`."><title>TransposeAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2">< [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.Call.html b/docs/api/rust/tvm/ir/relay/struct.Call.html
index 4022554730..26a545e1b0 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Call.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Call.html
@@ -4,7 +4,7 @@
     attrs: <a class="struct" href="../attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a>,
     type_args: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../ty/struct.Type.html" title="struct tvm::ir::ty::Type">Type</a>&gt;,
     span: <a class="struct" href="../span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>
-) -&gt; <a class="struct" href="struct.Call.html" title="struct tvm::ir::relay::Call">Call</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Call" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#148">so [...]
+) -&gt; <a class="struct" href="struct.Call.html" title="struct tvm::ir::relay::Call">Call</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Call" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#148">so [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -12,7 +12,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Call" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#148">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Call" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/co [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Call" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#148">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Call" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/co [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.CallNode.html b/docs/api/rust/tvm/ir/relay/struct.CallNode.html
index 4d111c0503..0fbcdb1f28 100644
--- a/docs/api/rust/tvm/ir/relay/struct.CallNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.CallNode.html
@@ -5,8 +5,8 @@
     pub attrs: <a class="struct" href="../attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a>,
     pub type_args: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../ty/struct.Type.html" title="struct tvm::ir::ty::Type">Type</a>&gt;,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.op" class="structfield small-section-header"><a href="#structfield.op" class="anchor field">§</a><code>op: < [...]
-    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#148">source< [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.op" class="structfield small-section-header"><a href="#structfield.op" class="anchor field">§</a><code>op: < [...]
+    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#148">sourc [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Clause.html b/docs/api/rust/tvm/ir/relay/struct.Clause.html
index a11045736e..4c9e326fc9 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Clause.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Clause.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Clause` struct in crate `tvm`."><title>Clause in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/ [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Clause` struct in crate `tvm`."><title>Clause in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/ [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Clause" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#430">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Clause" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/cor [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Clause" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#430">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Clause" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/cor [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.ClauseNode.html b/docs/api/rust/tvm/ir/relay/struct.ClauseNode.html
index 17329636de..f715e7ff0e 100644
--- a/docs/api/rust/tvm/ir/relay/struct.ClauseNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.ClauseNode.html
@@ -2,8 +2,8 @@
     pub base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>,
     pub lhs: <a class="struct" href="struct.Pattern.html" title="struct tvm::ir::relay::Pattern">Pattern</a>,
     pub rhs: <a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><span id="structfield.lhs" class="structfield small-section-header"><a href="#structfield.lhs" class="anchor field">§</a><co [...]
-    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#430" [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><span id="structfield.lhs" class="structfield small-section-header"><a href="#structfield.lhs" class="anchor field">§</a><co [...]
+    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#430">s [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Constant.html b/docs/api/rust/tvm/ir/relay/struct.Constant.html
index 08f39002fb..2da66493c4 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Constant.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Constant.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Constant` struct in crate `tvm`."><title>Constant in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Constant` struct in crate `tvm`."><title>Constant in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.Constructor.html b/docs/api/rust/tvm/ir/relay/struct.Constructor.html
index 73dbd44a2d..1ca88ba321 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Constructor.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Constructor.html
@@ -3,7 +3,7 @@
     inputs: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../ty/struct.Type.html" title="struct tvm::ir::ty::Type">Type</a>&gt;,
     tag: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     span: <a class="struct" href="../span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>
-) -&gt; <a class="struct" href="struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Constructor" class="impl"><a class="srclink rightside" href="../../../src/tvm/ [...]
+) -&gt; <a class="struct" href="struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Constructor" class="impl"><a class="srclink rightside" href="../../../src/tvm/ [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -11,7 +11,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Constructor" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#307">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Constructor" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Constructor" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#307">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Constructor" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/ [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.DataType.html b/docs/api/rust/tvm/ir/relay/struct.DataType.html
index e90212f301..32cb5f9bab 100644
--- a/docs/api/rust/tvm/ir/relay/struct.DataType.html
+++ b/docs/api/rust/tvm/ir/relay/struct.DataType.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DataType` struct in crate `tvm`."><title>DataType in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
 </div></details><details class="toggle method-toggle" open><summary><section id="method.is_type" class="method"><a class="srclink rightside" href="../../../src/tvm_sys/datatype.rs.html#53">source</a><h4 class="code-header">pub fn <a href="#method.is_type" class="fn">is_type</a>&lt;T&gt;(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a><span class="where fmt-newline">where
     T: 'static,</span></h4></section></summary><div class="docblock"><p>Returns whether this <code>DataType</code> represents primitive type <code>T</code>.</p>
-</div></details><section id="method.code" class="method"><a class="srclink rightside" href="../../../src/tvm_sys/datatype.rs.html#66">source</a><h4 class="code-header">pub fn <a href="#method.code" class="fn">code</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.usize.html">usize</a></h4></section><section id="method.bits" class="method"><a class="srclink rightside" href="../../../src/tvm_sys/datatype.rs.html#70">source</a><h4 class="code-hea [...]
+</div></details><section id="method.code" class="method"><a class="srclink rightside" href="../../../src/tvm_sys/datatype.rs.html#66">source</a><h4 class="code-header">pub fn <a href="#method.code" class="fn">code</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.usize.html">usize</a></h4></section><section id="method.bits" class="method"><a class="srclink rightside" href="../../../src/tvm_sys/datatype.rs.html#70">source</a><h4 class="code-hea [...]
 such as “int32”, “float32” or with lane “float32x1”.</p>
 </div><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Err" class="associatedtype trait-impl"><a href="#associatedtype.Err" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/str/traits/trait.FromStr.html#associatedtype.Err" class="associatedtype">Err</a> = <a class="enum" href="../../../tvm_sys/datatype/enum.ParseDataTypeError.html" title="enum tvm_sys::datatype::ParseDataTypeError">ParseDataTypeError< [...]
     __H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,</span></h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle meth [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Expr.html b/docs/api/rust/tvm/ir/relay/struct.Expr.html
index 34eeae2be7..9caccbafad 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Expr.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Expr.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Expr` struct in crate `tvm`."><title>Expr in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Expr` struct in crate `tvm`."><title>Expr in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Expr" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#37">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Expr" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/con [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Expr" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#37">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Expr" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/con [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.ExprNode.html b/docs/api/rust/tvm/ir/relay/struct.ExprNode.html
index dac6d6dfcf..28190831d7 100644
--- a/docs/api/rust/tvm/ir/relay/struct.ExprNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.ExprNode.html
@@ -2,8 +2,8 @@
     pub base: <a class="struct" href="../expr/struct.BaseExprNode.html" title="struct tvm::ir::expr::BaseExprNode">BaseExprNode</a>,
     pub checked_type: <a class="struct" href="../ty/struct.Type.html" title="struct tvm::ir::ty::Type">Type</a>,
     pub virtual_device: <a class="struct" href="../../runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../expr/struct.BaseExprNode.html" title="struct tvm::ir::expr::BaseExprNode">BaseExprNode</a></code></span><span id="structfield.checked_type" class="structfield small-section-header"><a href="#structfield.checked_type [...]
-    <a class="struct" href="../expr/struct.BaseExprNode.html" title="struct tvm::ir::expr::BaseExprNode">BaseExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../expr/struct.BaseExprNode.html" title="struct tvm::ir::expr::BaseExprNode">BaseExprNode</a></code></span><span id="structfield.checked_type" class="structfield small-section-header"><a href="#structfield.checked_type [...]
+    <a class="struct" href="../expr/struct.BaseExprNode.html" title="struct tvm::ir::expr::BaseExprNode">BaseExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.r [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Function.html b/docs/api/rust/tvm/ir/relay/struct.Function.html
index 7b671b730e..bea90758ce 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Function.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Function.html
@@ -5,7 +5,7 @@
     type_params: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../ty/struct.Type.html" title="struct tvm::ir::ty::Type">Type</a>&gt;
 ) -&gt; <a class="struct" href="struct.Function.html" title="struct tvm::ir::relay::Function">Function</a></h4></section><section id="method.simple" class="method"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#502-514">source</a><h4 class="code-header">pub fn <a href="#method.simple" class="fn">simple</a>&lt;E&gt;(params: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struc [...]
     E: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    E::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;<a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a> as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsOb [...]
+    E::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;<a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a> as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsOb [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -13,7 +13,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Function" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#474">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Function" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0 [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Function" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#474">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Function" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.FunctionNode.html b/docs/api/rust/tvm/ir/relay/struct.FunctionNode.html
index 93e57f3c89..6a25bed993 100644
--- a/docs/api/rust/tvm/ir/relay/struct.FunctionNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.FunctionNode.html
@@ -4,8 +4,8 @@
     pub body: <a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a>,
     pub ret_type: <a class="struct" href="../ty/struct.Type.html" title="struct tvm::ir::ty::Type">Type</a>,
     pub type_params: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../ty/struct.Type.html" title="struct tvm::ir::ty::Type">Type</a>&gt;,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../function/struct.BaseFuncNode.html" title="struct tvm::ir::function::BaseFuncNode">BaseFuncNode</a></code></span><span id="structfield.params" class="structfield small-section-header"><a href="#structfield.params" cl [...]
-    <a class="struct" href="../function/struct.BaseFuncNode.html" title="struct tvm::ir::function::BaseFuncNode">BaseFuncNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/r [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../function/struct.BaseFuncNode.html" title="struct tvm::ir::function::BaseFuncNode">BaseFuncNode</a></code></span><span id="structfield.params" class="structfield small-section-header"><a href="#structfield.params" cl [...]
+    <a class="struct" href="../function/struct.BaseFuncNode.html" title="struct tvm::ir::function::BaseFuncNode">BaseFuncNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/rel [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Id.html b/docs/api/rust/tvm/ir/relay/struct.Id.html
index 941fa84864..f1ab4da758 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Id.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Id.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Id` struct in crate `tvm`."><title>Id in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Id` struct in crate `tvm`."><title>Id in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.IdNode.html b/docs/api/rust/tvm/ir/relay/struct.IdNode.html
index 852ac2365b..c43904efc4 100644
--- a/docs/api/rust/tvm/ir/relay/struct.IdNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.IdNode.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `IdNode` struct in crate `tvm`."><title>IdNode in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/ [...]
     pub base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>,
     pub name_hint: <a class="struct" href="../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><span id="structfield.name_hint" class="structfield small-section-header"><a href="#structfield.name_hint" class="anchor fie [...]
-    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#57"> [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><span id="structfield.name_hint" class="structfield small-section-header"><a href="#structfield.name_hint" class="anchor fie [...]
+    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#57">so [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.If.html b/docs/api/rust/tvm/ir/relay/struct.If.html
index 817bdd72e8..26e464c75f 100644
--- a/docs/api/rust/tvm/ir/relay/struct.If.html
+++ b/docs/api/rust/tvm/ir/relay/struct.If.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `If` struct in crate `tvm`."><title>If in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `If` struct in crate `tvm`."><title>If in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.Let.html b/docs/api/rust/tvm/ir/relay/struct.Let.html
index 9f2ac8d256..5aae63be4c 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Let.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Let.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Let` struct in crate `tvm`."><title>Let in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Let` struct in crate `tvm`."><title>Let in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Let" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#181">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Let" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/conv [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Let" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#181">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Let" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/conv [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.LetNode.html b/docs/api/rust/tvm/ir/relay/struct.LetNode.html
index 61b44b79d0..93fa346dd4 100644
--- a/docs/api/rust/tvm/ir/relay/struct.LetNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.LetNode.html
@@ -3,8 +3,8 @@
     pub var: <a class="struct" href="struct.Var.html" title="struct tvm::ir::relay::Var">Var</a>,
     pub value: <a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a>,
     pub body: <a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.var" class="structfield small-section-header"><a href="#structfield.var" class="anchor field">§</a><code>var [...]
-    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#181">sourc [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.var" class="structfield small-section-header"><a href="#structfield.var" class="anchor field">§</a><code>var [...]
+    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#181">source< [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Match.html b/docs/api/rust/tvm/ir/relay/struct.Match.html
index 94664a55bd..95b10b1676 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Match.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Match.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Match` struct in crate `tvm`."><title>Match in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Match` struct in crate `tvm`."><title>Match in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.MatchNode.html b/docs/api/rust/tvm/ir/relay/struct.MatchNode.html
index a997d0e30d..f17ef222bc 100644
--- a/docs/api/rust/tvm/ir/relay/struct.MatchNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.MatchNode.html
@@ -3,8 +3,8 @@
     pub data: <a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a>,
     pub clauses: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="struct.Clause.html" title="struct tvm::ir::relay::Clause">Clause</a>&gt;,
     pub complete: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.data" class="structfield small-section-header"><a href="#structfield.data" class="anchor field">§</a><code>d [...]
-    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#451">source< [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.data" class="structfield small-section-header"><a href="#structfield.data" class="anchor field">§</a><code>d [...]
+    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#451">sourc [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Pattern.html b/docs/api/rust/tvm/ir/relay/struct.Pattern.html
index 1ec5d63c5b..99dfc9f294 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Pattern.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Pattern.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Pattern` struct in crate `tvm`."><title>Pattern in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fon [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Pattern` struct in crate `tvm`."><title>Pattern in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fon [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.PatternConstructor.html b/docs/api/rust/tvm/ir/relay/struct.PatternConstructor.html
index 432e9dcec2..7152789165 100644
--- a/docs/api/rust/tvm/ir/relay/struct.PatternConstructor.html
+++ b/docs/api/rust/tvm/ir/relay/struct.PatternConstructor.html
@@ -2,7 +2,7 @@
     constructor: <a class="struct" href="struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>,
     patterns: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="struct.Pattern.html" title="struct tvm::ir::relay::Pattern">Pattern</a>&gt;,
     span: <a class="struct" href="../span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>
-) -&gt; <a class="struct" href="struct.PatternConstructor.html" title="struct tvm::ir::relay::PatternConstructor">PatternConstructor</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PatternConstructor" class="impl"><a class="srclink rights [...]
+) -&gt; <a class="struct" href="struct.PatternConstructor.html" title="struct tvm::ir::relay::PatternConstructor">PatternConstructor</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PatternConstructor" class="impl"><a class="srclink rights [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -10,7 +10,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternConstructor" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#386">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternConstructor" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc. [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternConstructor" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#386">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternConstructor" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc. [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.PatternTuple.html b/docs/api/rust/tvm/ir/relay/struct.PatternTuple.html
index c2ec907aea..3bfdc2b619 100644
--- a/docs/api/rust/tvm/ir/relay/struct.PatternTuple.html
+++ b/docs/api/rust/tvm/ir/relay/struct.PatternTuple.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PatternTuple` struct in crate `tvm`."><title>PatternTuple in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PatternTuple` struct in crate `tvm`."><title>PatternTuple in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.PatternVar.html b/docs/api/rust/tvm/ir/relay/struct.PatternVar.html
index d4ac2fed73..ed01e6bb33 100644
--- a/docs/api/rust/tvm/ir/relay/struct.PatternVar.html
+++ b/docs/api/rust/tvm/ir/relay/struct.PatternVar.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PatternVar` struct in crate `tvm`."><title>PatternVar in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PatternVar` struct in crate `tvm`."><title>PatternVar in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternVar" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#367">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternVar" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1. [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternVar" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#367">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternVar" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1. [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.PatternVarNode.html b/docs/api/rust/tvm/ir/relay/struct.PatternVarNode.html
index 015093c531..02eed623dd 100644
--- a/docs/api/rust/tvm/ir/relay/struct.PatternVarNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.PatternVarNode.html
@@ -2,7 +2,7 @@
     pub base: <a class="struct" href="struct.PatternNode.html" title="struct tvm::ir::relay::PatternNode">PatternNode</a>,
     pub var: <a class="struct" href="struct.Var.html" title="struct tvm::ir::relay::Var">Var</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.PatternNode.html" title="struct tvm::ir::relay::PatternNode">PatternNode</a></code></span><span id="structfield.var" class="structfield small-section-header"><a href="#structfield.var" class="anchor field">§</a> [...]
-    <a class="struct" href="struct.PatternNode.html" title="struct tvm::ir::relay::PatternNode">PatternNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#367 [...]
+    <a class="struct" href="struct.PatternNode.html" title="struct tvm::ir::relay::PatternNode">PatternNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#3 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.PatternWildcard.html b/docs/api/rust/tvm/ir/relay/struct.PatternWildcard.html
index 5b5c31b93c..d0963e7c76 100644
--- a/docs/api/rust/tvm/ir/relay/struct.PatternWildcard.html
+++ b/docs/api/rust/tvm/ir/relay/struct.PatternWildcard.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PatternWildcard` struct in crate `tvm`."><title>PatternWildcard in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PatternWildcard` struct in crate `tvm`."><title>PatternWildcard in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as= [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.RefCreate.html b/docs/api/rust/tvm/ir/relay/struct.RefCreate.html
index 6ea63ea445..f1cf6ca65a 100644
--- a/docs/api/rust/tvm/ir/relay/struct.RefCreate.html
+++ b/docs/api/rust/tvm/ir/relay/struct.RefCreate.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RefCreate` struct in crate `tvm`."><title>RefCreate in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RefCreate` struct in crate `tvm`."><title>RefCreate in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefCreate" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#248">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefCreate" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69 [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefCreate" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#248">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefCreate" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.RefCreateNode.html b/docs/api/rust/tvm/ir/relay/struct.RefCreateNode.html
index 3dadf14962..fffb8c181b 100644
--- a/docs/api/rust/tvm/ir/relay/struct.RefCreateNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.RefCreateNode.html
@@ -2,7 +2,7 @@
     pub base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>,
     pub value: <a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.value" class="structfield small-section-header"><a href="#structfield.value" class="anchor field">§</a><code [...]
-    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#248">sourc [...]
+    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#248">source< [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.RefRead.html b/docs/api/rust/tvm/ir/relay/struct.RefRead.html
index 2c57deb914..6b41b301f7 100644
--- a/docs/api/rust/tvm/ir/relay/struct.RefRead.html
+++ b/docs/api/rust/tvm/ir/relay/struct.RefRead.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RefRead` struct in crate `tvm`."><title>RefRead in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fon [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RefRead` struct in crate `tvm`."><title>RefRead in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fon [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefRead" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#267">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefRead" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/c [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefRead" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#267">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefRead" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/c [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.RefReadNode.html b/docs/api/rust/tvm/ir/relay/struct.RefReadNode.html
index 94a152e53e..ae58f67c54 100644
--- a/docs/api/rust/tvm/ir/relay/struct.RefReadNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.RefReadNode.html
@@ -2,7 +2,7 @@
     pub base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>,
     pub ref_value: <a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.ref_value" class="structfield small-section-header"><a href="#structfield.ref_value" class="anchor field">§< [...]
-    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#267">source< [...]
+    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#267">sourc [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.RefWrite.html b/docs/api/rust/tvm/ir/relay/struct.RefWrite.html
index 450b7b29d6..765906c14c 100644
--- a/docs/api/rust/tvm/ir/relay/struct.RefWrite.html
+++ b/docs/api/rust/tvm/ir/relay/struct.RefWrite.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RefWrite` struct in crate `tvm`."><title>RefWrite in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RefWrite` struct in crate `tvm`."><title>RefWrite in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefWrite" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#286">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefWrite" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0 [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefWrite" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#286">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefWrite" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.RefWriteNode.html b/docs/api/rust/tvm/ir/relay/struct.RefWriteNode.html
index 43afe2080d..df2c291cfa 100644
--- a/docs/api/rust/tvm/ir/relay/struct.RefWriteNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.RefWriteNode.html
@@ -3,7 +3,7 @@
     pub ref_value: <a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a>,
     pub value: <a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.ref_value" class="structfield small-section-header"><a href="#structfield.ref_value" class="anchor field">§< [...]
-    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#286">source< [...]
+    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#286">sourc [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Tuple.html b/docs/api/rust/tvm/ir/relay/struct.Tuple.html
index 9425ed442e..31c3d9ed32 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Tuple.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Tuple.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Tuple` struct in crate `tvm`."><title>Tuple in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Tuple` struct in crate `tvm`."><title>Tuple in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.TupleGetItem.html b/docs/api/rust/tvm/ir/relay/struct.TupleGetItem.html
index ef26f2ce58..92037f99a5 100644
--- a/docs/api/rust/tvm/ir/relay/struct.TupleGetItem.html
+++ b/docs/api/rust/tvm/ir/relay/struct.TupleGetItem.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TupleGetItem` struct in crate `tvm`."><title>TupleGetItem in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TupleGetItem` struct in crate `tvm`."><title>TupleGetItem in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TupleGetItem" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#227">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TupleGetItem" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.or [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TupleGetItem" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#227">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TupleGetItem" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.or [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.TupleGetItemNode.html b/docs/api/rust/tvm/ir/relay/struct.TupleGetItemNode.html
index 2c164f1d66..4310d39f16 100644
--- a/docs/api/rust/tvm/ir/relay/struct.TupleGetItemNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.TupleGetItemNode.html
@@ -3,7 +3,7 @@
     pub tuple: <a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a>,
     pub index: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.tuple" class="structfield small-section-header"><a href="#structfield.tuple" class="anchor field">§</a><code [...]
-    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#227">sourc [...]
+    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#227">source< [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Var.html b/docs/api/rust/tvm/ir/relay/struct.Var.html
index 754c367971..73fe908b7f 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Var.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Var.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Var` struct in crate `tvm`."><title>Var in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Var` struct in crate `tvm`."><title>Var in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/source_map/struct.Source.html b/docs/api/rust/tvm/ir/source_map/struct.Source.html
index 4f37aff086..eb24607ac6 100644
--- a/docs/api/rust/tvm/ir/source_map/struct.Source.html
+++ b/docs/api/rust/tvm/ir/source_map/struct.Source.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Source` struct in crate `tvm`."><title>Source in tvm::ir::source_map - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type=" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Source` struct in crate `tvm`."><title>Source in tvm::ir::source_map - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type=" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/source_map/struct.SourceMap.html b/docs/api/rust/tvm/ir/source_map/struct.SourceMap.html
index 5fe96918ff..2259cfb093 100644
--- a/docs/api/rust/tvm/ir/source_map/struct.SourceMap.html
+++ b/docs/api/rust/tvm/ir/source_map/struct.SourceMap.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SourceMap` struct in crate `tvm`."><title>SourceMap in tvm::ir::source_map - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font"  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SourceMap` struct in crate `tvm`."><title>SourceMap in tvm::ir::source_map - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font"  [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/span/struct.SourceName.html b/docs/api/rust/tvm/ir/span/struct.SourceName.html
index d97fcb1127..8a1e351bf6 100644
--- a/docs/api/rust/tvm/ir/span/struct.SourceName.html
+++ b/docs/api/rust/tvm/ir/span/struct.SourceName.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SourceName` struct in crate `tvm`."><title>SourceName in tvm::ir::span - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SourceName` struct in crate `tvm`."><title>SourceName in tvm::ir::span - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/span/struct.Span.html b/docs/api/rust/tvm/ir/span/struct.Span.html
index 28ace318a8..dc80d954fc 100644
--- a/docs/api/rust/tvm/ir/span/struct.Span.html
+++ b/docs/api/rust/tvm/ir/span/struct.Span.html
@@ -4,7 +4,7 @@
     end_line: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     column: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     end_column: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>
-) -&gt; <a class="struct" href="struct.Span.html" title="struct tvm::ir::span::Span">Span</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Span" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/span.rs.html#36">source</a [...]
+) -&gt; <a class="struct" href="struct.Span.html" title="struct tvm::ir::span::Span">Span</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Span" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/span.rs.html#36">source</a [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/span/struct.SpanNode.html b/docs/api/rust/tvm/ir/span/struct.SpanNode.html
index 5e27556e4a..35865a96ac 100644
--- a/docs/api/rust/tvm/ir/span/struct.SpanNode.html
+++ b/docs/api/rust/tvm/ir/span/struct.SpanNode.html
@@ -12,7 +12,7 @@
 </div><span id="structfield.end_line" class="structfield small-section-header"><a href="#structfield.end_line" class="anchor field">§</a><code>end_line: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></span><div class="docblock"><p>The end line number.</p>
 </div><span id="structfield.end_column" class="structfield small-section-header"><a href="#structfield.end_column" class="anchor field">§</a><code>end_column: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></span><div class="docblock"><p>The end column number.</p>
 </div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CO%3E-for-SpanNode" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/span.rs.html#36">source</a><a href="#impl-AsRef%3CO%3E-for-SpanNode" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="tr [...]
-    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/span.rs.html#36">source< [...]
+    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/span.rs.html#36">sourc [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Add.html b/docs/api/rust/tvm/ir/tir/struct.Add.html
index 16cb19c04d..53c01e82f6 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Add.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Add.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Add` struct in crate `tvm`."><title>Add in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Add` struct in crate `tvm`."><title>Add in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Add" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#68">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Add" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Add" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#68">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Add" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.And.html b/docs/api/rust/tvm/ir/tir/struct.And.html
index 4f03887a2c..c8fa0d6582 100644
--- a/docs/api/rust/tvm/ir/tir/struct.And.html
+++ b/docs/api/rust/tvm/ir/tir/struct.And.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `And` struct in crate `tvm`."><title>And in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `And` struct in crate `tvm`."><title>And in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-And" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#96">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-And" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-And" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#96">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-And" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.AndNode.html b/docs/api/rust/tvm/ir/tir/struct.AndNode.html
index a37c1f6bf8..9934ee0c74 100644
--- a/docs/api/rust/tvm/ir/tir/struct.AndNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.AndNode.html
@@ -2,8 +2,8 @@
     pub a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     pub b: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Cast.html b/docs/api/rust/tvm/ir/tir/struct.Cast.html
index db78b11c4e..eaa9cccec0 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Cast.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Cast.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Cast` struct in crate `tvm`."><title>Cast in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Cast` struct in crate `tvm`."><title>Cast in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Cast" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#81">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Cast" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/t [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Cast" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#81">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Cast" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/t [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.CastNode.html b/docs/api/rust/tvm/ir/tir/struct.CastNode.html
index ec7592b8a7..8d831d61dd 100644
--- a/docs/api/rust/tvm/ir/tir/struct.CastNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.CastNode.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `CastNode` struct in crate `tvm`."><title>CastNode in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fon [...]
     pub value: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.value" class="structfield small-section-header"><a href="#structfield.value" class="anchor field">§</a><code>value: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class= [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.value" class="structfield small-section-header"><a href="#structfield.value" class="anchor field">§</a><code>value: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class= [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Div.html b/docs/api/rust/tvm/ir/tir/struct.Div.html
index 793b4dfa64..73fc35e480 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Div.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Div.html
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Div" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#72">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Div" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Div" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#72">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Div" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Eq.html b/docs/api/rust/tvm/ir/tir/struct.Eq.html
index d33fb09890..28762ec8b0 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Eq.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Eq.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Eq` struct in crate `tvm`."><title>Eq in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Eq` struct in crate `tvm`."><title>Eq in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Eq" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#89">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Eq" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Eq" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#89">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Eq" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.FloorDiv.html b/docs/api/rust/tvm/ir/tir/struct.FloorDiv.html
index ec0289bf99..c9d8f88460 100644
--- a/docs/api/rust/tvm/ir/tir/struct.FloorDiv.html
+++ b/docs/api/rust/tvm/ir/tir/struct.FloorDiv.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `FloorDiv` struct in crate `tvm`."><title>FloorDiv in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fon [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `FloorDiv` struct in crate `tvm`."><title>FloorDiv in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fon [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-FloorDiv" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#74">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-FloorDiv" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/c [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-FloorDiv" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#74">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-FloorDiv" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/c [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.FloorDivNode.html b/docs/api/rust/tvm/ir/tir/struct.FloorDivNode.html
index bf4f132d9a..e9a63dcb8d 100644
--- a/docs/api/rust/tvm/ir/tir/struct.FloorDivNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.FloorDivNode.html
@@ -2,8 +2,8 @@
     pub a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     pub b: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.FloorMod.html b/docs/api/rust/tvm/ir/tir/struct.FloorMod.html
index bd92747569..5e5777b14f 100644
--- a/docs/api/rust/tvm/ir/tir/struct.FloorMod.html
+++ b/docs/api/rust/tvm/ir/tir/struct.FloorMod.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `FloorMod` struct in crate `tvm`."><title>FloorMod in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fon [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `FloorMod` struct in crate `tvm`."><title>FloorMod in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fon [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-FloorMod" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#75">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-FloorMod" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/c [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-FloorMod" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#75">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-FloorMod" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/c [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Ge.html b/docs/api/rust/tvm/ir/tir/struct.Ge.html
index 203396db97..c3be85297c 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Ge.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Ge.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Ge` struct in crate `tvm`."><title>Ge in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Ge` struct in crate `tvm`."><title>Ge in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ge" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#94">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ge" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ge" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#94">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ge" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.GeNode.html b/docs/api/rust/tvm/ir/tir/struct.GeNode.html
index 5e73bd164c..8bcd442d79 100644
--- a/docs/api/rust/tvm/ir/tir/struct.GeNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.GeNode.html
@@ -2,8 +2,8 @@
     pub a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     pub b: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Gt.html b/docs/api/rust/tvm/ir/tir/struct.Gt.html
index 1da11ffac2..24680f062e 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Gt.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Gt.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Gt` struct in crate `tvm`."><title>Gt in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Gt` struct in crate `tvm`."><title>Gt in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Gt" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#93">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Gt" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Gt" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#93">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Gt" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.IntImm.html b/docs/api/rust/tvm/ir/tir/struct.IntImm.html
index 115a344eca..f022942e6f 100644
--- a/docs/api/rust/tvm/ir/tir/struct.IntImm.html
+++ b/docs/api/rust/tvm/ir/tir/struct.IntImm.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `IntImm` struct in crate `tvm`."><title>IntImm in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `IntImm` struct in crate `tvm`."><title>IntImm in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.IntImmNode.html b/docs/api/rust/tvm/ir/tir/struct.IntImmNode.html
index 73763dc197..ded4511cdd 100644
--- a/docs/api/rust/tvm/ir/tir/struct.IntImmNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.IntImmNode.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `IntImmNode` struct in crate `tvm`."><title>IntImmNode in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
     pub value: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.value" class="structfield small-section-header"><a href="#structfield.value" class="anchor field">§</a><code>value: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a></code></span><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a> [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.value" class="structfield small-section-header"><a href="#structfield.value" class="anchor field">§</a><code>value: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a></code></span><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a> [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Let.html b/docs/api/rust/tvm/ir/tir/struct.Let.html
index 4d29c658b5..c89cbe761f 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Let.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Let.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Let` struct in crate `tvm`."><title>Let in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Let` struct in crate `tvm`."><title>Let in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Let" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#100">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Let" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tr [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Let" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#100">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Let" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tr [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.LetNode.html b/docs/api/rust/tvm/ir/tir/struct.LetNode.html
index 84bca55982..649ad7f235 100644
--- a/docs/api/rust/tvm/ir/tir/struct.LetNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.LetNode.html
@@ -3,8 +3,8 @@
     pub value: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     pub body: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.var" class="structfield small-section-header"><a href="#structfield.var" class="anchor field">§</a><code>var: <a class="struct" href="struct.Var.html" title="struct tvm::ir::tir::Var">Var</a></code></span><span id="structfield.value" class="structfield small-section-header"><a href="#structfield.value" class="anchor field">§</a><code>value: <a class="st [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.var" class="structfield small-section-header"><a href="#structfield.var" class="anchor field">§</a><code>var: <a class="struct" href="struct.Var.html" title="struct tvm::ir::tir::Var">Var</a></code></span><span id="structfield.value" class="structfield small-section-header"><a href="#structfield.value" class="anchor field">§</a><code>value: <a class="st [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Lt.html b/docs/api/rust/tvm/ir/tir/struct.Lt.html
index a958481ced..fa8fbfced2 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Lt.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Lt.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Lt` struct in crate `tvm`."><title>Lt in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Lt` struct in crate `tvm`."><title>Lt in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.Max.html b/docs/api/rust/tvm/ir/tir/struct.Max.html
index eec0c07a5c..e5dd596ac7 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Max.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Max.html
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Max" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#78">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Max" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Max" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#78">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Max" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.MaxNode.html b/docs/api/rust/tvm/ir/tir/struct.MaxNode.html
index 8f58455825..77bdc1de13 100644
--- a/docs/api/rust/tvm/ir/tir/struct.MaxNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.MaxNode.html
@@ -2,8 +2,8 @@
     pub a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     pub b: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Min.html b/docs/api/rust/tvm/ir/tir/struct.Min.html
index 9facaed3e9..42d72067f6 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Min.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Min.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Min` struct in crate `tvm`."><title>Min in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Min` struct in crate `tvm`."><title>Min in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.Mod.html b/docs/api/rust/tvm/ir/tir/struct.Mod.html
index dd9a0476ef..85d50fa41b 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Mod.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Mod.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Mod` struct in crate `tvm`."><title>Mod in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Mod` struct in crate `tvm`."><title>Mod in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.ModNode.html b/docs/api/rust/tvm/ir/tir/struct.ModNode.html
index 0cc8ed88b8..72d4b9a7f3 100644
--- a/docs/api/rust/tvm/ir/tir/struct.ModNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.ModNode.html
@@ -2,8 +2,8 @@
     pub a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     pub b: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Mul.html b/docs/api/rust/tvm/ir/tir/struct.Mul.html
index c93aa41fd2..9858567171 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Mul.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Mul.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Mul` struct in crate `tvm`."><title>Mul in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Mul` struct in crate `tvm`."><title>Mul in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.Ne.html b/docs/api/rust/tvm/ir/tir/struct.Ne.html
index a41fd05095..483641b851 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Ne.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Ne.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Ne` struct in crate `tvm`."><title>Ne in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Ne` struct in crate `tvm`."><title>Ne in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ne" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#90">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ne" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ne" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#90">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ne" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.NeNode.html b/docs/api/rust/tvm/ir/tir/struct.NeNode.html
index 00057157d5..25d769205b 100644
--- a/docs/api/rust/tvm/ir/tir/struct.NeNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.NeNode.html
@@ -2,8 +2,8 @@
     pub a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     pub b: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Not.html b/docs/api/rust/tvm/ir/tir/struct.Not.html
index 4c6f23f22b..ea24821d43 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Not.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Not.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Not` struct in crate `tvm`."><title>Not in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Not` struct in crate `tvm`."><title>Not in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Not" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#98">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Not" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Not" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#98">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Not" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Or.html b/docs/api/rust/tvm/ir/tir/struct.Or.html
index 56f8e9bf83..1335bacde6 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Or.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Or.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Or` struct in crate `tvm`."><title>Or in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Or` struct in crate `tvm`."><title>Or in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Or" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#97">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Or" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Or" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#97">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Or" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Ramp.html b/docs/api/rust/tvm/ir/tir/struct.Ramp.html
index a7aa269ff6..e6def46110 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Ramp.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Ramp.html
@@ -3,7 +3,7 @@
     start: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     stride: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     lanes: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>
-) -&gt; <a class="struct" href="struct.Ramp.html" title="struct tvm::ir::tir::Ramp">Ramp</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Ramp" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#84">source</a>< [...]
+) -&gt; <a class="struct" href="struct.Ramp.html" title="struct tvm::ir::tir::Ramp">Ramp</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Ramp" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#84">source</a>< [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -11,7 +11,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ramp" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#84">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ramp" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/t [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ramp" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#84">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ramp" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/t [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.RampNode.html b/docs/api/rust/tvm/ir/tir/struct.RampNode.html
index 505f8369d3..520e03edc1 100644
--- a/docs/api/rust/tvm/ir/tir/struct.RampNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.RampNode.html
@@ -4,7 +4,7 @@
     pub lanes: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     /* private fields */
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.start" class="structfield small-section-header"><a href="#structfield.start" class="anchor field">§</a><code>start: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.stride" class="structfield small-section-header"><a href="#structfield.stride" class="anchor field [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Select.html b/docs/api/rust/tvm/ir/tir/struct.Select.html
index 7b5e4b2cbc..d9b5a5635e 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Select.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Select.html
@@ -3,7 +3,7 @@
     condition: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     true_value: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     false_value: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>
-) -&gt; <a class="struct" href="struct.Select.html" title="struct tvm::ir::tir::Select">Select</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Select" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#86-87"> [...]
+) -&gt; <a class="struct" href="struct.Select.html" title="struct tvm::ir::tir::Select">Select</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Select" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#86-87"> [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -11,7 +11,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Select" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#86-87">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Select" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/co [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Select" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#86-87">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Select" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/co [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Sub.html b/docs/api/rust/tvm/ir/tir/struct.Sub.html
index 1147404b31..b59ea8d822 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Sub.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Sub.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Sub` struct in crate `tvm`."><title>Sub in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Sub` struct in crate `tvm`."><title>Sub in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.SubNode.html b/docs/api/rust/tvm/ir/tir/struct.SubNode.html
index 407cb508de..8318b24d3c 100644
--- a/docs/api/rust/tvm/ir/tir/struct.SubNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.SubNode.html
@@ -3,7 +3,7 @@
     pub b: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     /* private fields */
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Var.html b/docs/api/rust/tvm/ir/tir/struct.Var.html
index bf475fa7cb..6b1af93c15 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Var.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Var.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Var` struct in crate `tvm`."><title>Var in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Var` struct in crate `tvm`."><title>Var in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Var" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#65-66">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Var" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Var" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#65-66">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Var" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/ [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.VarNode.html b/docs/api/rust/tvm/ir/tir/struct.VarNode.html
index 7f2f5e291f..04d40c971d 100644
--- a/docs/api/rust/tvm/ir/tir/struct.VarNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.VarNode.html
@@ -2,7 +2,7 @@
     pub name_hint: <a class="struct" href="../../runtime/struct.String.html" title="struct tvm::runtime::String">TVMString</a>,
     /* private fields */
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.name_hint" class="structfield small-section-header"><a href="#structfield.name_hint" class="anchor field">§</a><code>name_hint: <a class="struct" href="../../runtime/struct.String.html" title="struct tvm::runtime::String">TVMString</a></code></span><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implement [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.BaseTensorType.html b/docs/api/rust/tvm/ir/ty/struct.BaseTensorType.html
index 2e321ea494..3ea0c508ac 100644
--- a/docs/api/rust/tvm/ir/ty/struct.BaseTensorType.html
+++ b/docs/api/rust/tvm/ir/ty/struct.BaseTensorType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BaseTensorType` struct in crate `tvm`."><title>BaseTensorType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BaseTensorType` struct in crate `tvm`."><title>BaseTensorType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-BaseTensorType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#222">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-BaseTensorType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1 [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-BaseTensorType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#222">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-BaseTensorType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.FuncType.html b/docs/api/rust/tvm/ir/ty/struct.FuncType.html
index d14dc72e1e..af543753bb 100644
--- a/docs/api/rust/tvm/ir/ty/struct.FuncType.html
+++ b/docs/api/rust/tvm/ir/ty/struct.FuncType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `FuncType` struct in crate `tvm`."><title>FuncType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `FuncType` struct in crate `tvm`."><title>FuncType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-FuncType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#174">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-FuncType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/c [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-FuncType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#174">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-FuncType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/c [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.FuncTypeNode.html b/docs/api/rust/tvm/ir/ty/struct.FuncTypeNode.html
index 482442d9c3..5abfc9a844 100644
--- a/docs/api/rust/tvm/ir/ty/struct.FuncTypeNode.html
+++ b/docs/api/rust/tvm/ir/ty/struct.FuncTypeNode.html
@@ -10,8 +10,8 @@
 </div><span id="structfield.type_params" class="structfield small-section-header"><a href="#structfield.type_params" class="anchor field">§</a><code>type_params: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="struct.TypeVar.html" title="struct tvm::ir::ty::TypeVar">TypeVar</a>&gt;</code></span><div class="docblock"><p>…</p>
 </div><span id="structfield.type_constraints" class="structfield small-section-header"><a href="#structfield.type_constraints" class="anchor field">§</a><code>type_constraints: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="struct.TypeConstraint.html" title="struct tvm::ir::ty::TypeConstraint">TypeConstraint</a>&gt;</code></span><div class="docblock"><p>Type constraints that must hold when
 calling this function.</p>
-</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CFuncTypeNode%3E-for-FuncTypeNode" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#174">source</a><a href="#impl-AsRef%3CFuncTypeNode%3E-for-FuncTypeNode" class="anchor">§</a><h3 class="code-heade [...]
-    <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#174">source</a><a hr [...]
+</div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CFuncTypeNode%3E-for-FuncTypeNode" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#174">source</a><a href="#impl-AsRef%3CFuncTypeNode%3E-for-FuncTypeNode" class="anchor">§</a><h3 class="code-heade [...]
+    <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#174">source</a><a href [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.GlobalTypeVar.html b/docs/api/rust/tvm/ir/ty/struct.GlobalTypeVar.html
index 4674af6b98..6b74cc4e6e 100644
--- a/docs/api/rust/tvm/ir/ty/struct.GlobalTypeVar.html
+++ b/docs/api/rust/tvm/ir/ty/struct.GlobalTypeVar.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `GlobalTypeVar` struct in crate `tvm`."><title>GlobalTypeVar in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font"  [...]
-    S: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="struct" href="../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>&gt;,</span></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle  [...]
+    S: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="struct" href="../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>&gt;,</span></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle  [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -7,7 +7,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-GlobalTypeVar" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#117">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-GlobalTypeVar" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.6 [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-GlobalTypeVar" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#117">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-GlobalTypeVar" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.6 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.IncompleteType.html b/docs/api/rust/tvm/ir/ty/struct.IncompleteType.html
index 110acfd606..8d45bc8d13 100644
--- a/docs/api/rust/tvm/ir/ty/struct.IncompleteType.html
+++ b/docs/api/rust/tvm/ir/ty/struct.IncompleteType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `IncompleteType` struct in crate `tvm`."><title>IncompleteType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `IncompleteType` struct in crate `tvm`."><title>IncompleteType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-IncompleteType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#199">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-IncompleteType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1 [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-IncompleteType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#199">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-IncompleteType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.IncompleteTypeNode.html b/docs/api/rust/tvm/ir/ty/struct.IncompleteTypeNode.html
index dfe4d145c8..336d39dfde 100644
--- a/docs/api/rust/tvm/ir/ty/struct.IncompleteTypeNode.html
+++ b/docs/api/rust/tvm/ir/ty/struct.IncompleteTypeNode.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `IncompleteTypeNode` struct in crate `tvm`."><title>IncompleteTypeNode in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload"  [...]
     pub base: <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a>,
     pub kind: <a class="enum" href="enum.TypeKind.html" title="enum tvm::ir::ty::TypeKind">TypeKind</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a></code></span><span id="structfield.kind" class="structfield small-section-header"><a href="#structfield.kind" class="anchor field">§</a><code>kind [...]
-    <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#199">source</a><a hr [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a></code></span><span id="structfield.kind" class="structfield small-section-header"><a href="#structfield.kind" class="anchor field">§</a><code>kind [...]
+    <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#199">source</a><a href [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.PointerType.html b/docs/api/rust/tvm/ir/ty/struct.PointerType.html
index dc72db3fb3..7856c89d92 100644
--- a/docs/api/rust/tvm/ir/ty/struct.PointerType.html
+++ b/docs/api/rust/tvm/ir/ty/struct.PointerType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PointerType` struct in crate `tvm`."><title>PointerType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PointerType` struct in crate `tvm`."><title>PointerType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PointerType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#77">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PointerType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/c [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PointerType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#77">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PointerType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/c [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.PrimType.html b/docs/api/rust/tvm/ir/ty/struct.PrimType.html
index af4c62f5df..9151cb31ab 100644
--- a/docs/api/rust/tvm/ir/ty/struct.PrimType.html
+++ b/docs/api/rust/tvm/ir/ty/struct.PrimType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PrimType` struct in crate `tvm`."><title>PrimType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PrimType` struct in crate `tvm`."><title>PrimType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PrimType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#55">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PrimType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/co [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PrimType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#55">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PrimType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/co [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.PrimTypeNode.html b/docs/api/rust/tvm/ir/ty/struct.PrimTypeNode.html
index 6c19366948..67e9d120c4 100644
--- a/docs/api/rust/tvm/ir/ty/struct.PrimTypeNode.html
+++ b/docs/api/rust/tvm/ir/ty/struct.PrimTypeNode.html
@@ -3,7 +3,7 @@
     pub dtype: <a class="struct" href="../../struct.DataType.html" title="struct tvm::DataType">DataType</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a></code></span><span id="structfield.dtype" class="structfield small-section-header"><a href="#structfield.dtype" class="anchor field">§</a><code>dt [...]
 </div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CO%3E-for-PrimTypeNode" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#55">source</a><a href="#impl-AsRef%3CO%3E-for-PrimTypeNode" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a cla [...]
-    <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#55">source</a><a href= [...]
+    <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#55">source</a><a hre [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.RefType.html b/docs/api/rust/tvm/ir/ty/struct.RefType.html
index 4b4d852d55..021718e273 100644
--- a/docs/api/rust/tvm/ir/ty/struct.RefType.html
+++ b/docs/api/rust/tvm/ir/ty/struct.RefType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RefType` struct in crate `tvm`."><title>RefType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RefType` struct in crate `tvm`."><title>RefType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/w [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/ty/struct.TensorType.html b/docs/api/rust/tvm/ir/ty/struct.TensorType.html
index 7a6ae656ad..16dfde83aa 100644
--- a/docs/api/rust/tvm/ir/ty/struct.TensorType.html
+++ b/docs/api/rust/tvm/ir/ty/struct.TensorType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TensorType` struct in crate `tvm`."><title>TensorType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type=" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TensorType` struct in crate `tvm`."><title>TensorType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type=" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/ty/struct.TensorTypeNode.html b/docs/api/rust/tvm/ir/ty/struct.TensorTypeNode.html
index ae033034c4..338a401908 100644
--- a/docs/api/rust/tvm/ir/ty/struct.TensorTypeNode.html
+++ b/docs/api/rust/tvm/ir/ty/struct.TensorTypeNode.html
@@ -3,7 +3,7 @@
     pub shape: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>&gt;,
     pub dtype: <a class="struct" href="../../struct.DataType.html" title="struct tvm::DataType">DataType</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a></code></span><span id="structfield.shape" class="structfield small-section-header"><a href="#structfield.shape" class="anchor field">§</a><code>sh [...]
-    <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#230">source</a><a hr [...]
+    <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#230">source</a><a href [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.TupleType.html b/docs/api/rust/tvm/ir/ty/struct.TupleType.html
index 8b763d490f..dbfa3e5a5d 100644
--- a/docs/api/rust/tvm/ir/ty/struct.TupleType.html
+++ b/docs/api/rust/tvm/ir/ty/struct.TupleType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TupleType` struct in crate `tvm`."><title>TupleType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TupleType` struct in crate `tvm`."><title>TupleType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fo [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TupleType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#141">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TupleType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TupleType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#141">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TupleType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.Type.html b/docs/api/rust/tvm/ir/ty/struct.Type.html
index 49e778f41a..f182c3f46d 100644
--- a/docs/api/rust/tvm/ir/ty/struct.Type.html
+++ b/docs/api/rust/tvm/ir/ty/struct.Type.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Type` struct in crate `tvm`."><title>Type in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2"  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Type` struct in crate `tvm`."><title>Type in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2"  [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Type" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#29">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Type" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tr [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Type" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#29">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Type" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tr [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.TypeConstraint.html b/docs/api/rust/tvm/ir/ty/struct.TypeConstraint.html
index 8b51650f47..1b16777b18 100644
--- a/docs/api/rust/tvm/ir/ty/struct.TypeConstraint.html
+++ b/docs/api/rust/tvm/ir/ty/struct.TypeConstraint.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TypeConstraint` struct in crate `tvm`."><title>TypeConstraint in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TypeConstraint` struct in crate `tvm`."><title>TypeConstraint in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TypeConstraint" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#165">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TypeConstraint" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1 [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TypeConstraint" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#165">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TypeConstraint" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.TypeData.html b/docs/api/rust/tvm/ir/ty/struct.TypeData.html
index 901d4f5096..d46bae0109 100644
--- a/docs/api/rust/tvm/ir/ty/struct.TypeData.html
+++ b/docs/api/rust/tvm/ir/ty/struct.TypeData.html
@@ -5,7 +5,7 @@
     span: <a class="struct" href="../span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>
 ) -&gt; <a class="struct" href="struct.TypeData.html" title="struct tvm::ir::ty::TypeData">TypeData</a><span class="where fmt-newline">where
     TypeVars: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="struct" href="struct.TypeVar.html" title="struct tvm::ir::ty::TypeVar">TypeVar</a>&gt;,
-    Ctors: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="struct" href="../relay/struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>&gt;,</span></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor [...]
+    Ctors: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="struct" href="../relay/struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>&gt;,</span></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -13,7 +13,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TypeData" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#276">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TypeData" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/c [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TypeData" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#276">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TypeData" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/c [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/ty/struct.TypeVar.html b/docs/api/rust/tvm/ir/ty/struct.TypeVar.html
index bbd7b30fb8..ddadfbf531 100644
--- a/docs/api/rust/tvm/ir/ty/struct.TypeVar.html
+++ b/docs/api/rust/tvm/ir/ty/struct.TypeVar.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TypeVar` struct in crate `tvm`."><title>TypeVar in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/w [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TypeVar` struct in crate `tvm`."><title>TypeVar in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/w [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TypeVar" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#106">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TypeVar" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/con [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TypeVar" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#106">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TypeVar" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/con [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/module/struct.Module.html b/docs/api/rust/tvm/module/struct.Module.html
index bba9c86776..8c619e9af7 100644
--- a/docs/api/rust/tvm/module/struct.Module.html
+++ b/docs/api/rust/tvm/module/struct.Module.html
@@ -8,7 +8,7 @@
     P: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="struct" href="https://doc.rust-lang.org/1.69.0/std/path/struct.Path.html" title="struct std::path::Path">Path</a>&gt;,</span></h4></section></summary><div class="docblock"><p>Loads a module shared library from path.</p>
 </div></details><section id="method.save_to_file" class="method"><a class="srclink rightside" href="../../src/tvm_rt/module.rs.html#113">source</a><h4 class="code-header">pub fn <a href="#method.save_to_file" class="fn">save_to_file</a>(&amp;self, name: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, fmt: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" titl [...]
 </div></details><details class="toggle method-toggle" open><summary><section id="method.handle" class="method"><a class="srclink rightside" href="../../src/tvm_rt/module.rs.html#129">source</a><h4 class="code-header">pub unsafe fn <a href="#method.handle" class="fn">handle</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/1.69.0/core/ffi/enum.c_void.html" title="enum core:: [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Module" class="impl"><a class="srclink rightside" href="../../src/tvm_rt/module.rs.html#42">source</a><a href="#impl-Clone-for-Module" class="anchor">§</a><h3 class="code-header">impl <a class [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Module" class="impl"><a class="srclink rightside" href="../../src/tvm_rt/module.rs.html#42">source</a><a href="#impl-Clone-for-Module" class="anchor">§</a><h3 class="code-header">impl <a class [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,</span></h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle method [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
@@ -19,7 +19,7 @@
     U: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../runtime/trait.IsObjectRef.html#assoc [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Module" class="impl"><a class="srclink rightside" href="../../src/tvm_rt/module.rs.html#42">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Module" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/conve [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Module" class="impl"><a class="srclink rightside" href="../../src/tvm_rt/module.rs.html#42">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Module" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/conve [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srclink [...]
diff --git a/docs/api/rust/tvm/ndarray/struct.NDArray.html b/docs/api/rust/tvm/ndarray/struct.NDArray.html
index 074c6f39c7..db33ff6dc7 100644
--- a/docs/api/rust/tvm/ndarray/struct.NDArray.html
+++ b/docs/api/rust/tvm/ndarray/struct.NDArray.html
@@ -45,7 +45,7 @@ from TVM side. See <code>TVMArrayCopyFromBytes</code> in <code>include/tvm/runti
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.NDArray.html" title="struct tvm::ndarray::NDArray">NDArray</a>, <a class="enum" href="../enum.NDArrayError.html" title="enum tvm::NDArrayError">NDArrayError</a>&gt;<span class="where fmt-newline">where
     T: <a class="trait" href="trait.Num32.html" title="trait tvm::ndarray::Num32">Num32</a> + <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,</span></h4></section></summary><div class="docblock"><p>Converts a Rust’s ndarray to TVM NDArray.</p>
 </div></details><details class="toggle method-toggle" open><summary><section id="method.empty" class="method"><a class="srclink rightside" href="../../src/tvm_rt/ndarray.rs.html#370">source</a><h4 class="code-header">pub fn <a href="#method.empty" class="fn">empty</a>(shape: &amp;[<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>], dev: <a class="struct" href="../device/struct.Device.html" title="struct tvm::device::Device">Device</a>, dtype: <a  [...]
-</div></details><section id="method.zeroed" class="method"><a class="srclink rightside" href="../../src/tvm_rt/ndarray.rs.html#388">source</a><h4 class="code-header">pub fn <a href="#method.zeroed" class="fn">zeroed</a>(self) -&gt; <a class="struct" href="struct.NDArray.html" title="struct tvm::ndarray::NDArray">NDArray</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§ [...]
+</div></details><section id="method.zeroed" class="method"><a class="srclink rightside" href="../../src/tvm_rt/ndarray.rs.html#388">source</a><h4 class="code-header">pub fn <a href="#method.zeroed" class="fn">zeroed</a>(self) -&gt; <a class="struct" href="struct.NDArray.html" title="struct tvm::ndarray::NDArray">NDArray</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§ [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,</span></h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle method [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
@@ -56,7 +56,7 @@ from TVM side. See <code>TVMArrayCopyFromBytes</code> in <code>include/tvm/runti
     U: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../runtime/trait.IsObjectRef.html#assoc [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-NDArray" class="impl"><a class="srclink rightside" href="../../src/tvm_rt/ndarray.rs.html#68">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-NDArray" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/co [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-NDArray" class="impl"><a class="srclink rightside" href="../../src/tvm_rt/ndarray.rs.html#68">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-NDArray" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/co [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srclink [...]
diff --git a/docs/api/rust/tvm/ndarray/trait.Num32.html b/docs/api/rust/tvm/ndarray/trait.Num32.html
index 9ab33c0796..bea22ac7b7 100644
--- a/docs/api/rust/tvm/ndarray/trait.Num32.html
+++ b/docs/api/rust/tvm/ndarray/trait.Num32.html
@@ -1,4 +1,4 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A trait for the supported 32-bits numerical types in frontend."><title>Num32 in tvm::ndarray - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" [...]
     const <a href="#associatedconstant.BITS" class="constant">BITS</a>: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u8.html">u8</a> = 32u8;
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A trait for the supported 32-bits numerical types in frontend.</p>
-</div></details><h2 id="provided-associated-consts" class="small-section-header">Provided Associated Constants<a href="#provided-associated-consts" class="anchor">§</a></h2><div class="methods"><section id="associatedconstant.BITS" class="method"><a class="srclink rightside" href="../../src/tvm_rt/ndarray.rs.html#438">source</a><h4 class="code-header">const <a href="#associatedconstant.BITS" class="constant">BITS</a>: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primit [...]
\ No newline at end of file
+</div></details><h2 id="provided-associated-consts" class="small-section-header">Provided Associated Constants<a href="#provided-associated-consts" class="anchor">§</a></h2><div class="methods"><section id="associatedconstant.BITS" class="method"><a class="srclink rightside" href="../../src/tvm_rt/ndarray.rs.html#438">source</a><h4 class="code-header">const <a href="#associatedconstant.BITS" class="constant">BITS</a>: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primit [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/array/struct.Array.html b/docs/api/rust/tvm/runtime/array/struct.Array.html
index 8b7908809a..6858185497 100644
--- a/docs/api/rust/tvm/runtime/array/struct.Array.html
+++ b/docs/api/rust/tvm/runtime/array/struct.Array.html
@@ -4,8 +4,8 @@
     T: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>, Error = <a class="enum" href="../../enum.Error.html" title="enum tvm::Error">Error</a>&gt;,</span></h4></section><section id="method.len" class="method"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#103">source</a [...]
     T: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#33">source</a><a hr [...]
     T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#109">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html [...]
-    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#158">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From [...]
-    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#164">source</a><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait. [...]
+    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#158">source</a><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait. [...]
+    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#164">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From [...]
     T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#152">source</a><a href="#method.from_iter" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/iter/tra [...]
     I: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = T&gt;,</span></h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/1.69.0/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" op [...]
     T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Item" class="associatedtype trait-impl"><a href="#associatedtype.Item" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item" class="associatedtype">It [...]
@@ -16,8 +16,8 @@
     Self::<a class="associatedtype" href="../trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;U as <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../trait.IsObjectRef.html#associatedtype.Object" title= [...]
     U: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../trait.IsObjectRef.html#associatedtype.Object" title= [...]
-    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
-    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a c [...]
+    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a c [...]
+    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
     T: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,</span></h3></section><section id="impl-Send-for-Array%3CT%3E" class="impl"><a href="#impl-Send-for-Array%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; !<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a c [...]
     T: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,</span></h3></section><section id="impl-UnwindSafe-for-Array%3CT%3E" class="impl"><a href="#impl-UnwindSafe-for-Array%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for [...]
     T: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a>,</span></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-Array%3CT%3E" class="impl" [...]
diff --git a/docs/api/rust/tvm/runtime/device/struct.Device.html b/docs/api/rust/tvm/runtime/device/struct.Device.html
index 4688c01aeb..eeeef688e5 100644
--- a/docs/api/rust/tvm/runtime/device/struct.Device.html
+++ b/docs/api/rust/tvm/runtime/device/struct.Device.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Device` struct in crate `tvm`."><title>Device in tvm::runtime::device - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type= [...]
     pub device_type: <a class="enum" href="../../device/enum.DeviceType.html" title="enum tvm::device::DeviceType">DeviceType</a>,
     pub device_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.usize.html">usize</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.device_type" class="structfield small-section-header"><a href="#structfield.device_type" class="anchor field">§</a><code>device_type: <a class="enum" href="../../device/enum.DeviceType.html" title="enum tvm::device::DeviceType">DeviceType</a></code></span><span id="structfield.device_id" class="structfield small-section-header"><a href="#structfield.dev [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.device_type" class="structfield small-section-header"><a href="#structfield.device_type" class="anchor field">§</a><code>device_type: <a class="enum" href="../../device/enum.DeviceType.html" title="enum tvm::device::DeviceType">DeviceType</a></code></span><span id="structfield.device_id" class="structfield small-section-header"><a href="#structfield.dev [...]
 </div><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Err" class="associatedtype trait-impl"><a href="#associatedtype.Err" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/str/traits/trait.FromStr.html#associatedtype.Err" class="associatedtype">Err</a> = <a class="struct" href="../../device/struct.UnsupportedDeviceError.html" title="struct tvm::device::UnsupportedDeviceError">UnsupportedDeviceError</ [...]
     __H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,</span></h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle meth [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
diff --git a/docs/api/rust/tvm/runtime/enum.ArgValue.html b/docs/api/rust/tvm/runtime/enum.ArgValue.html
index 0f539d9645..3df5167b26 100644
--- a/docs/api/rust/tvm/runtime/enum.ArgValue.html
+++ b/docs/api/rust/tvm/runtime/enum.ArgValue.html
@@ -16,31 +16,31 @@
     Str(&amp;'a <a class="struct" href="https://doc.rust-lang.org/1.69.0/core/ffi/c_str/struct.CStr.html" title="struct core::ffi::c_str::CStr">CStr</a>),
 </details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A borrowed TVMPODValue. Can be constructed using <code>into()</code> but the preferred way
 to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>.</p>
-</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
-    T: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#158">source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.h [...]
+</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
+    T: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-7" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#158">source</a><a href="#method.from-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.h [...]
     K: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#210">source</a><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.htm [...]
-    T: <a class="trait" href="trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#329">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.ht [...]
-</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-32" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#315">source</a><a href="#method.from-32" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.h [...]
-</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-35" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-35" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.h [...]
+    V: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#210">source</a><a href="#method.from-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.htm [...]
+    T: <a class="trait" href="trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#329">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Fro [...]
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-17" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#315">source</a><a href="#method.from-17" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.h [...]
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-18" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-18" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.h [...]
     val: &amp;'a <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&a [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&a [...]
     val: &amp;'a <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" titl [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" titl [...]
     val: &amp;'a <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait cor [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait cor [...]
     val: <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a [...]
-    T: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-2" class="associatedtype trait-impl"><a href="#associatedtype.Error-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a  [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a [...]
+    T: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-7" class="associatedtype trait-impl"><a href="#associatedtype.Error-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a  [...]
     val: <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" titl [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" titl [...]
     val: <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait cor [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait cor [...]
     K: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-5" class="associatedtype trait-impl"><a href="#associatedtype.Error-5" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a  [...]
-    T: <a class="trait" href="trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum"  [...]
+    V: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-8" class="associatedtype trait-impl"><a href="#associatedtype.Error-8" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a  [...]
+    T: <a class="trait" href="trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-4" class="associatedtype trait-impl"><a href="#associatedtype.Error-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="en [...]
     arg_value: <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom" [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom" [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/runtime/enum.Error.html b/docs/api/rust/tvm/runtime/enum.Error.html
index 130c16f276..d964a293a5 100644
--- a/docs/api/rust/tvm/runtime/enum.Error.html
+++ b/docs/api/rust/tvm/runtime/enum.Error.html
@@ -11,7 +11,7 @@
     Panic,
     DiagnosticError(<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>),
     Raw(<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>),
-}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Downcast" class="variant"><a href="#variant.Downcast" class="anchor">§</a><h3 class="code-header">Downcast(<a class="struct" href="../../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>)</h3></section><section id="variant.Null" class="variant"><a href="# [...]
+}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Downcast" class="variant"><a href="#variant.Downcast" class="anchor">§</a><h3 class="code-header">Downcast(<a class="struct" href="../../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>)</h3></section><section id="variant.Null" class="variant"><a href="# [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/runtime/enum.RetValue.html b/docs/api/rust/tvm/runtime/enum.RetValue.html
index 86e2832730..95187e9bb2 100644
--- a/docs/api/rust/tvm/runtime/enum.RetValue.html
+++ b/docs/api/rust/tvm/runtime/enum.RetValue.html
@@ -26,11 +26,11 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 <span class="kw">let </span>s = <span class="string">&quot;hello, world!&quot;</span>;
 <span class="kw">let </span>t: RetValue = s.to_string().into();
 <span class="macro">assert_eq!</span>(String::try_from(t).unwrap(), s);</code></pre></div>
-</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
-    T: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#164">source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.h [...]
+</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
+    T: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#164">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html# [...]
     K: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#220">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.htm [...]
-    T: <a class="trait" href="trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#297">source</a><a href="#method.from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Fro [...]
+    V: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#220">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.htm [...]
+    T: <a class="trait" href="trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-7" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#297">source</a><a href="#method.from-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Fro [...]
     self
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.fn.html">fn</a>(_: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'arg&gt;, <a class="struct" href="https://doc.rust-lang.o [...]
     handle: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.fn.html">fn</a>(_: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'arg&gt;, <a class="struct" href="https://doc.rust-la [...]
@@ -49,23 +49,23 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 into a packed function stored in fhandle.</div></details><details class="toggle method-toggle" open><summary><section id="method.tvm_finalizer" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/to_function.rs.html#182">source</a><a href="#method.tvm_finalizer" class="anchor">§</a><h4 class="code-header">unsafe extern &quot;C&quot; fn <a href="../function/trait.ToFunction.html#method.tvm_finalizer" class="fn">tvm_finalizer</a>(fhandle: <a class="primitive" href [...]
 reference count is zero.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CResult%3CT,+E%3E%3E-for-RetValue" class="impl"><a class="srclink rightside" href="../../src/tvm_sys/lib.rs.html#62">source</a><a href="#impl-TryFrom%3CResult%3CT,+E%3E%3E-for-RetValue" class="anchor">§</a><h3 class="code-header">impl&lt;T, E&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait co [...]
     <a class="enum" href="../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,
-    E: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&lt;<a class="enum" href="../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFro [...]
+    E: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&lt;<a class="enum" href="../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFro [...]
     val: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>, &lt;<a class="enum" href="../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</ [...]
-    T: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-3" class="associatedtype trait-impl"><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a  [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>, &lt;<a class="enum" href="../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</ [...]
+    T: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-6" class="associatedtype trait-impl"><a href="#associatedtype.Error-6" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a  [...]
     val: <a class="enum" href="../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="enum.ByteArray.html" title="enum tvm::runtime::ByteArray">ByteArray</a>, &lt;<a class="enum" href="enum.ByteArray.html" title="enum tvm::runtime::ByteArray">ByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="enum.ByteArray.html" title="enum tvm::runtime::ByteArray">ByteArray</a>, &lt;<a class="enum" href="enum.ByteArray.html" title="enum tvm::runtime::ByteArray">ByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum [...]
     val: <a class="enum" href="../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" titl [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" titl [...]
     val: <a class="enum" href="../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait cor [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait cor [...]
     K: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-4" class="associatedtype trait-impl"><a href="#associatedtype.Error-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a  [...]
-    T: <a class="trait" href="trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-7" class="associatedtype trait-impl"><a href="#associatedtype.Error-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="en [...]
+    V: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-3" class="associatedtype trait-impl"><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a  [...]
+    T: <a class="trait" href="trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-5" class="associatedtype trait-impl"><a href="#associatedtype.Error-5" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="en [...]
     ret_value: <a class="enum" href="../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom" [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom" [...]
     val: <a class="enum" href="../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a>, &lt;<a class="struct" href="../function/ffi/struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFro [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a>, &lt;<a class="struct" href="../function/ffi/struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFro [...]
     args: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'arg&gt;, <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/alloc/struct.Global.html" title="struct alloc::alloc::Global">Global</a>&gt;
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Args&lt;'arg, <a class="struct" href="../function/struct.RawArgs.html" title="struct tvm::function::RawArgs">RawArgs</a>&gt;, <a class="enum" href="../enum.Error.html" title="enum tvm::Error">Error</a>&gt;</h4></section><section id="method.ret" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/to_function.rs.html#195">sou [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
diff --git a/docs/api/rust/tvm/runtime/errors/enum.Error.html b/docs/api/rust/tvm/runtime/errors/enum.Error.html
index 2824d89152..cb768fd401 100644
--- a/docs/api/rust/tvm/runtime/errors/enum.Error.html
+++ b/docs/api/rust/tvm/runtime/errors/enum.Error.html
@@ -11,7 +11,7 @@
     Panic,
     DiagnosticError(<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>),
     Raw(<a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>),
-}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Downcast" class="variant"><a href="#variant.Downcast" class="anchor">§</a><h3 class="code-header">Downcast(<a class="struct" href="../../../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>)</h3></section><section id="variant.Null" class="variant"><a href [...]
+}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Downcast" class="variant"><a href="#variant.Downcast" class="anchor">§</a><h3 class="code-header">Downcast(<a class="struct" href="../../../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>)</h3></section><section id="variant.Null" class="variant"><a href [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/runtime/function/enum.ArgValue.html b/docs/api/rust/tvm/runtime/function/enum.ArgValue.html
index 284111495c..0a955fcc2e 100644
--- a/docs/api/rust/tvm/runtime/function/enum.ArgValue.html
+++ b/docs/api/rust/tvm/runtime/function/enum.ArgValue.html
@@ -16,31 +16,31 @@
     Str(&amp;'a <a class="struct" href="https://doc.rust-lang.org/1.69.0/core/ffi/c_str/struct.CStr.html" title="struct core::ffi::c_str::CStr">CStr</a>),
 </details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A borrowed TVMPODValue. Can be constructed using <code>into()</code> but the preferred way
 to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>.</p>
-</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
-    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#158">source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait. [...]
+</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
+    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-7" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#158">source</a><a href="#method.from-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait. [...]
     K: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/map.rs.html#210">source</a><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Fr [...]
-    T: <a class="trait" href="../trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/object/object_ptr.rs.html#329">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.F [...]
-</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-32" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#315">source</a><a href="#method.from-32" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointe [...]
-</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-35" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-35" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointe [...]
+    V: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/map.rs.html#210">source</a><a href="#method.from-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Fr [...]
+    T: <a class="trait" href="../trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/object/object_ptr.rs.html#329">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-17" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#315">source</a><a href="#method.from-17" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointe [...]
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-18" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-18" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointe [...]
     val: &amp;'a <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&a [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&a [...]
     val: &amp;'a <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html [...]
     val: &amp;'a <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="tra [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="tra [...]
     val: <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a [...]
-    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-2" class="associatedtype trait-impl"><a href="#associatedtype.Error-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a [...]
+    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-7" class="associatedtype trait-impl"><a href="#associatedtype.Error-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
     val: <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html [...]
     val: <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="tra [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="tra [...]
     K: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-5" class="associatedtype trait-impl"><a href="#associatedtype.Error-5" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
-    T: <a class="trait" href="../trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enu [...]
+    V: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-8" class="associatedtype trait-impl"><a href="#associatedtype.Error-8" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
+    T: <a class="trait" href="../trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-4" class="associatedtype trait-impl"><a href="#associatedtype.Error-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class= [...]
     arg_value: <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="../struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::Tr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="../struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::Tr [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/runtime/function/enum.RetValue.html b/docs/api/rust/tvm/runtime/function/enum.RetValue.html
index 957dee54af..fb04b64ddf 100644
--- a/docs/api/rust/tvm/runtime/function/enum.RetValue.html
+++ b/docs/api/rust/tvm/runtime/function/enum.RetValue.html
@@ -26,11 +26,11 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 <span class="kw">let </span>s = <span class="string">&quot;hello, world!&quot;</span>;
 <span class="kw">let </span>t: RetValue = s.to_string().into();
 <span class="macro">assert_eq!</span>(String::try_from(t).unwrap(), s);</code></pre></div>
-</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
-    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#164">source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait. [...]
+</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
+    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#164">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From [...]
     K: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/map.rs.html#220">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Fr [...]
-    T: <a class="trait" href="../trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/object/object_ptr.rs.html#297">source</a><a href="#method.from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
+    V: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/map.rs.html#220">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Fr [...]
+    T: <a class="trait" href="../trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-7" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/object/object_ptr.rs.html#297">source</a><a href="#method.from-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
     self
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.fn.html">fn</a>(_: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'arg&gt;, <a class="struct" href="https://doc.rust-lan [...]
     handle: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.fn.html">fn</a>(_: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'arg&gt;, <a class="struct" href="https://doc.rust [...]
@@ -49,23 +49,23 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 into a packed function stored in fhandle.</div></details><details class="toggle method-toggle" open><summary><section id="method.tvm_finalizer" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/to_function.rs.html#182">source</a><a href="#method.tvm_finalizer" class="anchor">§</a><h4 class="code-header">unsafe extern &quot;C&quot; fn <a href="../../function/trait.ToFunction.html#method.tvm_finalizer" class="fn">tvm_finalizer</a>(fhandle: <a class="primitive [...]
 reference count is zero.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CResult%3CT,+E%3E%3E-for-RetValue" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/lib.rs.html#62">source</a><a href="#impl-TryFrom%3CResult%3CT,+E%3E%3E-for-RetValue" class="anchor">§</a><h3 class="code-header">impl&lt;T, E&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait [...]
     <a class="enum" href="../../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,
-    E: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&lt;<a class="enum" href="../../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Try [...]
+    E: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&lt;<a class="enum" href="../../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Try [...]
     val: <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="../../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>, &lt;<a class="enum" href="../../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
-    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-3" class="associatedtype trait-impl"><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="../../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>, &lt;<a class="enum" href="../../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
+    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-6" class="associatedtype trait-impl"><a href="#associatedtype.Error-6" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
     val: <a class="enum" href="../../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="../enum.ByteArray.html" title="enum tvm::runtime::ByteArray">ByteArray</a>, &lt;<a class="enum" href="../enum.ByteArray.html" title="enum tvm::runtime::ByteArray">ByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="enum" href="../enum.ByteArray.html" title="enum tvm::runtime::ByteArray">ByteArray</a>, &lt;<a class="enum" href="../enum.ByteArray.html" title="enum tvm::runtime::ByteArray">ByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class [...]
     val: <a class="enum" href="../../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html [...]
     val: <a class="enum" href="../../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="tra [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="tra [...]
     K: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-4" class="associatedtype trait-impl"><a href="#associatedtype.Error-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
-    T: <a class="trait" href="../trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-7" class="associatedtype trait-impl"><a href="#associatedtype.Error-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class= [...]
+    V: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-3" class="associatedtype trait-impl"><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
+    T: <a class="trait" href="../trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-5" class="associatedtype trait-impl"><a href="#associatedtype.Error-5" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class= [...]
     ret_value: <a class="enum" href="../../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="../struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::Tr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="../struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::Tr [...]
     val: <a class="enum" href="../../function/enum.RetValue.html" title="enum tvm::function::RetValue">RetValue</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a>, &lt;<a class="struct" href="../../function/ffi/struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait. [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a>, &lt;<a class="struct" href="../../function/ffi/struct.TVMByteArray.html" title="struct tvm::function::ffi::TVMByteArray">TVMByteArray</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait. [...]
     args: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'arg&gt;, <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/alloc/struct.Global.html" title="struct alloc::alloc::Global">Global</a>&gt;
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Args&lt;'arg, <a class="struct" href="../../function/struct.RawArgs.html" title="struct tvm::function::RawArgs">RawArgs</a>&gt;, <a class="enum" href="../../enum.Error.html" title="enum tvm::Error">Error</a>&gt;</h4></section><section id="method.ret" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/to_function.rs.html [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLBfloat.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLBfloat.html
index 431d95422c..bb55c1c9b6 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLBfloat.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLBfloat.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief bfloat16"><title>DLDataTypeCode_kDLBfloat in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crosso [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief bfloat16"><title>DLDataTypeCode_kDLBfloat in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crosso [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLComplex.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLComplex.html
index 38d66387da..677b5a01f5 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLComplex.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLComplex.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief complex number (C/C++/Python layout: compact struct per complex number)"><title>DLDataTypeCode_kDLComplex in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.t [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief complex number (C/C++/Python layout: compact struct per complex number)"><title>DLDataTypeCode_kDLComplex in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.t [...]
 (C/C++/Python layout: compact struct per complex number)</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLFloat.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLFloat.html
index ff1fd6fb64..73c4e126d1 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLFloat.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLFloat.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief IEEE floating point"><title>DLDataTypeCode_kDLFloat in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief IEEE floating point"><title>DLDataTypeCode_kDLFloat in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wof [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLInt.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLInt.html
index b5a218dc7c..3ce27e748c 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLInt.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLInt.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief signed integer"><title>DLDataTypeCode_kDLInt in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief signed integer"><title>DLDataTypeCode_kDLInt in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLOpaqueHandle.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLOpaqueHandle.html
index fb80fcebc5..5331c388c5 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLOpaqueHandle.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLOpaqueHandle.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Opaque handle type, reserved for testing purposes. Frameworks need to agree on the handle data type for the exchange to be well-defined."><title>DLDataTypeCode_kDLOpaqueHandle in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Opaque handle type, reserved for testing purposes. Frameworks need to agree on the handle data type for the exchange to be well-defined."><title>DLDataTypeCode_kDLOpaqueHandle in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin  [...]
 Frameworks need to agree on the handle data type for the exchange to be well-defined.</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLUInt.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLUInt.html
index a09ef31ed6..cf0e6bbded 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLUInt.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDataTypeCode_kDLUInt.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief unsigned integer"><title>DLDataTypeCode_kDLUInt in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2"  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief unsigned integer"><title>DLDataTypeCode_kDLUInt in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2"  [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCPU.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCPU.html
index e0d6859912..bca441af71 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCPU.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCPU.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief CPU device"><title>DLDeviceType_kDLCPU in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorig [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief CPU device"><title>DLDeviceType_kDLCPU in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorig [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCUDA.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCUDA.html
index 8eab3fae49..00ee92d594 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCUDA.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCUDA.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief CUDA GPU device"><title>DLDeviceType_kDLCUDA in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief CUDA GPU device"><title>DLDeviceType_kDLCUDA in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCUDAHost.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCUDAHost.html
index 78ef54c4a5..5ebe73c5a9 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCUDAHost.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCUDAHost.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Pinned CUDA CPU memory by cudaMallocHost"><title>DLDeviceType_kDLCUDAHost in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Pinned CUDA CPU memory by cudaMallocHost"><title>DLDeviceType_kDLCUDAHost in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCUDAManaged.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCUDAManaged.html
index c6a66806a1..828c41e075 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCUDAManaged.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLCUDAManaged.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief CUDA managed/unified memory allocated by cudaMallocManaged"><title>DLDeviceType_kDLCUDAManaged in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2">< [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief CUDA managed/unified memory allocated by cudaMallocManaged"><title>DLDeviceType_kDLCUDAManaged in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2">< [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLExtDev.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLExtDev.html
index e1352e2d68..6d8a7d953c 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLExtDev.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLExtDev.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Reserved extension device type, used for quickly test extension device The semantics can differ depending on the implementation."><title>DLDeviceType_kDLExtDev in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Reserved extension device type, used for quickly test extension device The semantics can differ depending on the implementation."><title>DLDeviceType_kDLExtDev in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../. [...]
 used for quickly test extension device
 The semantics can differ depending on the implementation.</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLHexagon.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLHexagon.html
index 860dc466e1..e80bd11979 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLHexagon.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLHexagon.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Qualcomm Hexagon DSP"><title>DLDeviceType_kDLHexagon in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Qualcomm Hexagon DSP"><title>DLDeviceType_kDLHexagon in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLMetal.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLMetal.html
index c414a3a3fa..b9c959d762 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLMetal.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLMetal.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Metal for Apple GPU."><title>DLDeviceType_kDLMetal in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Metal for Apple GPU."><title>DLDeviceType_kDLMetal in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOneAPI.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOneAPI.html
index 0d447e569f..922997cfc1 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOneAPI.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOneAPI.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Unified shared memory allocated on a oneAPI non-partititioned device. Call to oneAPI runtime is required to determine the device type, the USM allocation type and the sycl context it is bound to."><title>DLDeviceType_kDLOneAPI in tvm::runtime::function::ffi - Rust</title><link rel [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Unified shared memory allocated on a oneAPI non-partititioned device. Call to oneAPI runtime is required to determine the device type, the USM allocation type and the sycl context it is bound to."><title>DLDeviceType_kDLOneAPI in tvm::runtime::function::ffi - Rust</title><link rel [...]
 device. Call to oneAPI runtime is required to determine the device
 type, the USM allocation type and the sycl context it is bound to.</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOpenCL.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOpenCL.html
index 0a8eca0103..bfc97bd475 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOpenCL.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOpenCL.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief OpenCL devices."><title>DLDeviceType_kDLOpenCL in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief OpenCL devices."><title>DLDeviceType_kDLOpenCL in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCM.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCM.html
index 55c9fb9c4b..3cb47aab39 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCM.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCM.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief ROCm GPUs for AMD GPUs"><title>DLDeviceType_kDLROCM in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief ROCm GPUs for AMD GPUs"><title>DLDeviceType_kDLROCM in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wof [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCMHost.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCMHost.html
index 31d4285767..4a532cc0bc 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCMHost.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCMHost.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Pinned ROCm CPU memory allocated by hipMallocHost"><title>DLDeviceType_kDLROCMHost in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Pinned ROCm CPU memory allocated by hipMallocHost"><title>DLDeviceType_kDLROCMHost in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVPI.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVPI.html
index e6a750181a..98a19d773b 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVPI.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVPI.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Verilog simulator buffer"><title>DLDeviceType_kDLVPI in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Verilog simulator buffer"><title>DLDeviceType_kDLVPI in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVulkan.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVulkan.html
index 84fd54ace1..3e0a6866a2 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVulkan.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVulkan.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Vulkan buffer for next generation graphics."><title>DLDeviceType_kDLVulkan in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Vulkan buffer for next generation graphics."><title>DLDeviceType_kDLVulkan in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLWebGPU.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLWebGPU.html
index 96928086f2..740a4b291b 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLWebGPU.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLWebGPU.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief GPU support for next generation WebGPU standard."><title>DLDeviceType_kDLWebGPU in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prelo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief GPU support for next generation WebGPU standard."><title>DLDeviceType_kDLWebGPU in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prelo [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_ABI_VERSION.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_ABI_VERSION.html
index cc86fb0ec5..e08a57ccf1 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_ABI_VERSION.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_ABI_VERSION.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLPACK_ABI_VERSION` constant in crate `tvm`."><title>DLPACK_ABI_VERSION in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLPACK_ABI_VERSION` constant in crate `tvm`."><title>DLPACK_ABI_VERSION in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_VERSION.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_VERSION.html
index 8bba32e1d1..d0418c8667 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_VERSION.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_VERSION.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLPACK_VERSION` constant in crate `tvm`."><title>DLPACK_VERSION in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLPACK_VERSION` constant in crate `tvm`."><title>DLPACK_VERSION in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MAX.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MAX.html
index 5fe62b6882..5033b52664 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MAX.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT16_MAX` constant in crate `tvm`."><title>INT16_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT16_MAX` constant in crate `tvm`."><title>INT16_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MIN.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MIN.html
index 0414796b14..71b82897f8 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MIN.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT16_MIN` constant in crate `tvm`."><title>INT16_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT16_MIN` constant in crate `tvm`."><title>INT16_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MAX.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MAX.html
index 21ee6713a2..1773ca4bda 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MAX.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT32_MAX` constant in crate `tvm`."><title>INT32_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT32_MAX` constant in crate `tvm`."><title>INT32_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MIN.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MIN.html
index e8457d0ba7..8c036ada6f 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MIN.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT32_MIN` constant in crate `tvm`."><title>INT32_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT32_MIN` constant in crate `tvm`."><title>INT32_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MAX.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MAX.html
index 297125d957..d1fb90dd81 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MAX.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT8_MAX` constant in crate `tvm`."><title>INT8_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT8_MAX` constant in crate `tvm`."><title>INT8_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MIN.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MIN.html
index 737e1bb8a4..a53a2d10f4 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MIN.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT8_MIN` constant in crate `tvm`."><title>INT8_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT8_MIN` constant in crate `tvm`."><title>INT8_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MAX.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MAX.html
index ca9eb22536..49231f5df1 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MAX.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INTPTR_MAX` constant in crate `tvm`."><title>INTPTR_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INTPTR_MAX` constant in crate `tvm`."><title>INTPTR_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MIN.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MIN.html
index 6db131d0f6..2f65c04aea 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MIN.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INTPTR_MIN` constant in crate `tvm`."><title>INTPTR_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INTPTR_MIN` constant in crate `tvm`."><title>INTPTR_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST16_MAX.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST16_MAX.html
index 01d2cac28d..a4e41c548a 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST16_MAX.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST16_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST16_MAX` constant in crate `tvm`."><title>INT_FAST16_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST16_MAX` constant in crate `tvm`."><title>INT_FAST16_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST16_MIN.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST16_MIN.html
index 18b702c0f1..6a073f3ec7 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST16_MIN.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST16_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST16_MIN` constant in crate `tvm`."><title>INT_FAST16_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST16_MIN` constant in crate `tvm`."><title>INT_FAST16_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST32_MAX.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST32_MAX.html
index 03de052606..f6a846a818 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST32_MAX.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST32_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST32_MAX` constant in crate `tvm`."><title>INT_FAST32_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST32_MAX` constant in crate `tvm`."><title>INT_FAST32_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST32_MIN.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST32_MIN.html
index 96505f7e1f..124cd5f7b1 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST32_MIN.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST32_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST32_MIN` constant in crate `tvm`."><title>INT_FAST32_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST32_MIN` constant in crate `tvm`."><title>INT_FAST32_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST8_MAX.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST8_MAX.html
index b5ae4e4db9..4ceceebe74 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST8_MAX.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST8_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST8_MAX` constant in crate `tvm`."><title>INT_FAST8_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST8_MAX` constant in crate `tvm`."><title>INT_FAST8_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST8_MIN.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST8_MIN.html
index 39cd62eef6..e02469f3f1 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST8_MIN.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST8_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST8_MIN` constant in crate `tvm`."><title>INT_FAST8_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST8_MIN` constant in crate `tvm`."><title>INT_FAST8_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_LEAST16_MAX.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_LEAST16_MAX.html
index ffc513899a..badbcfaf96 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_LEAST16_MAX.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_LEAST16_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST16_MAX` constant in crate `tvm`."><title>INT_LEAST16_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_LEAST16_MAX` constant in crate `tvm`."><title>INT_LEAST16_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_LEAST16_MIN.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_LEAST16_MIN.html
... 16500 lines suppressed ...