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/10/05 03:01:37 UTC

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

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 1157cdf3de deploying docs (apache/tvm@e754bc23258f4e1125027b61ca45651a1f682767)
1157cdf3de is described below

commit 1157cdf3de7a9f2f580b496bb20af9ed0d7eab16
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Thu Oct 5 03:01:28 2023 +0000

    deploying docs (apache/tvm@e754bc23258f4e1125027b61ca45651a1f682767)
---
 .../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_onnx.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       |  22 +-
 .../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   |  12 +-
 .../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 |  18 +-
 .../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  |   6 +-
 .../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   |  56 +-
 .../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       |  51 +-
 .../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  |   8 +-
 .../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    |   4 +-
 docs/api/rust/implementors/core/hash/trait.Hash.js |   6 +-
 .../core/iter/traits/collect/trait.IntoIterator.js |   2 +-
 .../rust/implementors/core/marker/trait.Copy.js    |   2 +-
 .../rust/implementors/core/marker/trait.Send.js    |   2 +-
 .../implementors/core/marker/trait.StructuralEq.js |   2 +-
 .../core/marker/trait.StructuralPartialEq.js       |   2 +-
 .../implementors/core/ops/deref/trait.Deref.js     |   4 +-
 .../implementors/core/str/traits/trait.FromStr.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/enum.NDArrayError.html           |   2 +-
 docs/api/rust/tvm/errors/enum.Error.html           |   2 +-
 docs/api/rust/tvm/errors/enum.NDArrayError.html    |   2 +-
 docs/api/rust/tvm/function/enum.ArgValue.html      |  30 +-
 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   |  12 +-
 .../api/rust/tvm/function/ffi/struct.DLDevice.html |   8 +-
 .../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 +-
 .../ir/diagnostics/struct.DiagnosticContext.html   |   2 +-
 .../diagnostics/struct.DiagnosticContextNode.html  |   4 +-
 .../tvm/ir/diagnostics/struct.DiagnosticNode.html  |   4 +-
 .../ir/diagnostics/struct.DiagnosticRenderer.html  |   4 +-
 docs/api/rust/tvm/ir/expr/struct.BaseExprNode.html |   4 +-
 docs/api/rust/tvm/ir/expr/struct.GlobalVar.html    |   4 +-
 .../api/rust/tvm/ir/expr/struct.GlobalVarNode.html |   4 +-
 docs/api/rust/tvm/ir/expr/struct.PrimExpr.html     |   2 +-
 docs/api/rust/tvm/ir/expr/struct.PrimExprNode.html |   2 +-
 docs/api/rust/tvm/ir/function/struct.BaseFunc.html |   2 +-
 .../rust/tvm/ir/function/struct.BaseFuncNode.html  |   4 +-
 docs/api/rust/tvm/ir/module/enum.Error.html        |   2 +-
 docs/api/rust/tvm/ir/module/struct.IRModule.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   |   4 +-
 .../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 +-
 .../tvm/ir/relay/attrs/nn/struct.Conv1DAttrs.html  |   2 +-
 .../ir/relay/attrs/nn/struct.Conv1DAttrsNode.html  |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html  |   4 +-
 .../ir/relay/attrs/nn/struct.Conv2DAttrsNode.html  |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.Conv3DAttrs.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 +-
 .../relay/attrs/nn/struct.GlobalPool2DAttrs.html   |   4 +-
 .../attrs/nn/struct.GlobalPool2DAttrsNode.html     |   4 +-
 .../ir/relay/attrs/nn/struct.LayerNormAttrs.html   |   4 +-
 .../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  |   2 +-
 .../tvm/ir/relay/attrs/nn/struct.PadAttrs.html     |   2 +-
 .../tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html |   4 +-
 .../ir/relay/attrs/nn/struct.UpSamplingAttrs.html  |   2 +-
 .../ir/relay/attrs/reduce/struct.ReduceAttrs.html  |   4 +-
 .../relay/attrs/reduce/struct.VarianceAttrs.html   |   4 +-
 .../attrs/reduce/struct.VarianceAttrsNode.html     |   2 +-
 .../ir/relay/attrs/transform/struct.CastAttrs.html |   4 +-
 .../attrs/transform/struct.CastAttrsNode.html      |   4 +-
 .../ir/relay/attrs/transform/struct.ClipAttrs.html |   4 +-
 .../attrs/transform/struct.ClipAttrsNode.html      |   4 +-
 .../attrs/transform/struct.ConcatenateAttrs.html   |   2 +-
 .../attrs/transform/struct.ExpandDimsAttrs.html    |   4 +-
 .../relay/attrs/transform/struct.ReshapeAttrs.html |   4 +-
 .../attrs/transform/struct.ReshapeAttrsNode.html   |   2 +-
 .../relay/attrs/transform/struct.SplitAttrs.html   |   4 +-
 .../attrs/transform/struct.SplitAttrsNode.html     |   2 +-
 .../relay/attrs/transform/struct.SqueezeAttrs.html |   4 +-
 .../attrs/transform/struct.SqueezeAttrsNode.html   |   2 +-
 .../relay/attrs/transform/struct.StackAttrs.html   |   4 +-
 .../attrs/transform/struct.StackAttrsNode.html     |   2 +-
 .../attrs/transform/struct.StridedSliceAttrs.html  |   2 +-
 .../transform/struct.StridedSliceAttrsNode.html    |   2 +-
 .../ir/relay/attrs/transform/struct.TakeAttrs.html |   2 +-
 .../attrs/transform/struct.TakeAttrsNode.html      |   2 +-
 .../attrs/transform/struct.TransposeAttrs.html     |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Call.html        |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Clause.html      |   2 +-
 docs/api/rust/tvm/ir/relay/struct.ClauseNode.html  |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Constant.html    |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Constructor.html |   2 +-
 .../rust/tvm/ir/relay/struct.ConstructorNode.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.Function.html    |   2 +-
 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          |   4 +-
 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       |   4 +-
 docs/api/rust/tvm/ir/relay/struct.MatchNode.html   |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Pattern.html     |   4 +-
 .../tvm/ir/relay/struct.PatternConstructor.html    |   2 +-
 .../ir/relay/struct.PatternConstructorNode.html    |   2 +-
 .../api/rust/tvm/ir/relay/struct.PatternTuple.html |   2 +-
 .../rust/tvm/ir/relay/struct.PatternTupleNode.html |   2 +-
 docs/api/rust/tvm/ir/relay/struct.PatternVar.html  |   4 +-
 .../rust/tvm/ir/relay/struct.PatternWildcard.html  |   2 +-
 .../tvm/ir/relay/struct.PatternWildcardNode.html   |   2 +-
 docs/api/rust/tvm/ir/relay/struct.RefCreate.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    |   2 +-
 docs/api/rust/tvm/ir/relay/struct.Tuple.html       |   2 +-
 .../api/rust/tvm/ir/relay/struct.TupleGetItem.html |   2 +-
 docs/api/rust/tvm/ir/relay/struct.Var.html         |   4 +-
 docs/api/rust/tvm/ir/relay/struct.VarNode.html     |   2 +-
 docs/api/rust/tvm/ir/source_map/struct.Source.html |   4 +-
 .../rust/tvm/ir/source_map/struct.SourceMap.html   |   2 +-
 .../tvm/ir/source_map/struct.SourceMapNode.html    |   2 +-
 docs/api/rust/tvm/ir/span/struct.SourceName.html   |   2 +-
 .../rust/tvm/ir/span/struct.SourceNameNode.html    |   2 +-
 docs/api/rust/tvm/ir/span/struct.Span.html         |   4 +-
 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.AddNode.html       |   4 +-
 docs/api/rust/tvm/ir/tir/struct.And.html           |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Cast.html          |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Div.html           |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Eq.html            |   2 +-
 docs/api/rust/tvm/ir/tir/struct.FloorDiv.html      |   4 +-
 docs/api/rust/tvm/ir/tir/struct.FloorMod.html      |   4 +-
 docs/api/rust/tvm/ir/tir/struct.FloorModNode.html  |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Ge.html            |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Gt.html            |   2 +-
 docs/api/rust/tvm/ir/tir/struct.GtNode.html        |   4 +-
 docs/api/rust/tvm/ir/tir/struct.IntImm.html        |   4 +-
 docs/api/rust/tvm/ir/tir/struct.IntImmNode.html    |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Le.html            |   2 +-
 docs/api/rust/tvm/ir/tir/struct.LeNode.html        |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Let.html           |   2 +-
 docs/api/rust/tvm/ir/tir/struct.LetNode.html       |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Lt.html            |   4 +-
 docs/api/rust/tvm/ir/tir/struct.LtNode.html        |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Max.html           |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Min.html           |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Mod.html           |   4 +-
 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.MulNode.html       |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Ne.html            |   2 +-
 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.NotNode.html       |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Or.html            |   2 +-
 docs/api/rust/tvm/ir/tir/struct.OrNode.html        |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Ramp.html          |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Select.html        |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Sub.html           |   4 +-
 docs/api/rust/tvm/ir/tir/struct.SubNode.html       |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Var.html           |   2 +-
 docs/api/rust/tvm/ir/ty/struct.BaseTensorType.html |   4 +-
 .../rust/tvm/ir/ty/struct.BaseTensorTypeNode.html  |   4 +-
 docs/api/rust/tvm/ir/ty/struct.FuncType.html       |   4 +-
 docs/api/rust/tvm/ir/ty/struct.GlobalTypeVar.html  |   4 +-
 .../rust/tvm/ir/ty/struct.GlobalTypeVarNode.html   |   4 +-
 docs/api/rust/tvm/ir/ty/struct.IncompleteType.html |   2 +-
 .../rust/tvm/ir/ty/struct.IncompleteTypeNode.html  |   4 +-
 docs/api/rust/tvm/ir/ty/struct.PointerType.html    |   2 +-
 .../api/rust/tvm/ir/ty/struct.PointerTypeNode.html |   2 +-
 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 +-
 .../rust/tvm/ir/ty/struct.RelayRefTypeNode.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      |   2 +-
 docs/api/rust/tvm/ir/ty/struct.TupleTypeNode.html  |   2 +-
 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/module/struct.ModuleNode.html    |   4 +-
 docs/api/rust/tvm/ndarray/struct.NDArray.html      |   4 +-
 .../rust/tvm/ndarray/struct.NDArrayContainer.html  |   4 +-
 docs/api/rust/tvm/ndarray/trait.Num32.html         |   2 +-
 docs/api/rust/tvm/runtime/array/struct.Array.html  |   4 +-
 .../api/rust/tvm/runtime/device/struct.Device.html |   2 +-
 docs/api/rust/tvm/runtime/enum.ArgValue.html       |  30 +-
 docs/api/rust/tvm/runtime/enum.Error.html          |   2 +-
 docs/api/rust/tvm/runtime/enum.NDArrayError.html   |   2 +-
 docs/api/rust/tvm/runtime/enum.RetValue.html       |  28 +-
 docs/api/rust/tvm/runtime/errors/enum.Error.html   |   2 +-
 .../rust/tvm/runtime/errors/enum.NDArrayError.html |   2 +-
 .../rust/tvm/runtime/function/enum.ArgValue.html   |  30 +-
 .../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    |  12 +-
 .../tvm/runtime/function/ffi/struct.DLDevice.html  |   8 +-
 .../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/module/struct.ModuleNode.html |   4 +-
 .../rust/tvm/runtime/ndarray/struct.NDArray.html   |   4 +-
 .../runtime/ndarray/struct.NDArrayContainer.html   |   4 +-
 docs/api/rust/tvm/runtime/ndarray/trait.Num32.html |   2 +-
 .../rust/tvm/runtime/object/struct.ObjectPtr.html  |   8 +-
 .../rust/tvm/runtime/object/struct.ObjectRef.html  |   4 +-
 .../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    |   8 +-
 docs/api/rust/tvm/runtime/struct.ObjectRef.html    |   4 +-
 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      |  14 +-
 docs/api/rust/tvm_graph_rt/enum.RetValue.html      |   6 +-
 .../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   |  12 +-
 .../api/rust/tvm_graph_rt/ffi/struct.DLDevice.html |   8 +-
 .../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    |  14 +-
 .../tvm_graph_rt/packed_func/enum.RetValue.html    |   6 +-
 .../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.Graph.html       |   2 +-
 docs/api/rust/tvm_graph_rt/struct.Tensor.html      |   2 +-
 docs/api/rust/tvm_graph_rt/union.TVMValue.html     |   4 +-
 docs/api/rust/tvm_rt/array/struct.Array.html       |   2 +-
 docs/api/rust/tvm_rt/device/struct.Device.html     |   2 +-
 docs/api/rust/tvm_rt/enum.ArgValue.html            |  20 +-
 docs/api/rust/tvm_rt/enum.RetValue.html            |  14 +-
 docs/api/rust/tvm_rt/errors/enum.Error.html        |   2 +-
 docs/api/rust/tvm_rt/errors/enum.NDArrayError.html |   2 +-
 .../errors/struct.FunctionNotFoundError.html       |   2 +-
 .../tvm_rt/errors/struct.TypeMismatchError.html    |   2 +-
 docs/api/rust/tvm_rt/function/enum.ArgValue.html   |  20 +-
 docs/api/rust/tvm_rt/function/enum.RetValue.html   |  14 +-
 .../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     |  12 +-
 .../rust/tvm_rt/function/ffi/struct.DLDevice.html  |   8 +-
 .../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 |  16 +-
 docs/api/rust/tvm_rt/map/struct.Map.html           |   4 +-
 docs/api/rust/tvm_rt/module/struct.Module.html     |   4 +-
 docs/api/rust/tvm_rt/module/struct.ModuleNode.html |   4 +-
 docs/api/rust/tvm_rt/ndarray/struct.NDArray.html   |   4 +-
 .../tvm_rt/ndarray/struct.NDArrayContainer.html    |   4 +-
 docs/api/rust/tvm_rt/ndarray/trait.Num32.html      |   2 +-
 docs/api/rust/tvm_rt/object/struct.ObjectPtr.html  |   4 +-
 docs/api/rust/tvm_rt/object/struct.ObjectRef.html  |   4 +-
 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 +-
 .../device/struct.UnsupportedDeviceError.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       |  19 +-
 docs/how_to/compile_models/from_onnx.html          |   2 +-
 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 |  43 +-
 .../deploy_models/deploy_model_on_android.html     |   2 +-
 .../deploy_object_detection_pytorch.html           |  73 +-
 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  |  22 +-
 .../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      |  12 +-
 .../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    |  18 +-
 docs/install/nnpack.html                           |  12 +-
 docs/reference/api/python/auto_scheduler.html      | 174 ++---
 docs/reference/api/python/autotvm.html             | 340 ++++-----
 docs/reference/api/python/contrib.html             | 340 ++++-----
 docs/reference/api/python/driver.html              |  16 +-
 docs/reference/api/python/error.html               |   2 +-
 docs/reference/api/python/graph_executor.html      |  42 +-
 docs/reference/api/python/ir.html                  | 210 +++---
 docs/reference/api/python/meta_schedule.html       | 162 ++---
 docs/reference/api/python/micro.html               |  60 +-
 docs/reference/api/python/ndarray.html             |  14 +-
 docs/reference/api/python/relay/analysis.html      |  26 +-
 docs/reference/api/python/relay/backend.html       |  10 +-
 .../api/python/relay/dataflow_pattern.html         |  74 +-
 docs/reference/api/python/relay/frontend.html      |  32 +-
 docs/reference/api/python/relay/image.html         |  56 +-
 docs/reference/api/python/relay/index.html         | 300 ++++----
 docs/reference/api/python/relay/nn.html            | 492 ++++++-------
 docs/reference/api/python/relay/testing.html       | 152 ++--
 docs/reference/api/python/relay/transform.html     |  74 +-
 docs/reference/api/python/relay/vision.html        |  62 +-
 docs/reference/api/python/rpc.html                 |  90 +--
 docs/reference/api/python/runtime.html             | 164 ++---
 docs/reference/api/python/target.html              |  70 +-
 docs/reference/api/python/te.html                  |  98 +--
 docs/reference/api/python/tir.html                 | 738 ++++++++++----------
 docs/reference/api/python/topi.html                | 762 ++++++++++-----------
 docs/reference/api/python/vta/index.html           |   6 +-
 .../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 |   6 +-
 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               | 266 +++----
 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         |  47 +-
 1903 files changed, 5336 insertions(+), 5340 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 1d31b91b4e..6ec57ec940 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  37.161 seconds)
+   **Total running time of the script:** ( 1 minutes  29.886 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 51109681c3..8a3bb97254 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.zip803b4e10-cd7f-400e-a133-7d5a74d8d3a4 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
+    Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zip5f8b8087-993b-4b77-849a-f177f1c14891 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 ff79917fa5..b9b1ede374 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]
     19%|#9        | 7.99M/41.5M [00:00<00:01, 32.2MB/s]
     35%|###4      | 14.3M/41.5M [00:00<00:00, 36.6MB/s]
     43%|####3     | 17.9M/41.5M [00:00<00:00, 32.3MB/s]
     54%|#####3    | 22.3M/41.5M [00:00<00:00, 27.8MB/s]
     60%|######    | 25.0M/41.5M [00:00<00:00, 23.3MB/s]
     77%|#######7  | 32.0M/41.5M [00:01<00:00, 28.2MB/s]
     84%|########3 | 34.7M/41.5M [00:01<00:00, 23.3MB/s]
     92%|#########2| 38.3M/41.5M [00:01<00:00, 20.6MB/s]
    100%|##########| 41.5M/41.5M [00:01<00:00, 25.9MB/s]
+
      0%|          | 0.00/41.5M [00:00<?, ?B/s]
     15%|#5        | 6.33M/41.5M [00:00<00:01, 36.5MB/s]
     24%|##3       | 9.82M/41.5M [00:00<00:01, 27.9MB/s]
     35%|###4      | 14.3M/41.5M [00:00<00:00, 30.8MB/s]
     42%|####1     | 17.3M/41.5M [00:00<00:00, 25.4MB/s]
     58%|#####7    | 24.0M/41.5M [00:00<00:00, 27.5MB/s]
     77%|#######7  | 32.0M/41.5M [00:01<00:00, 32.1MB/s]
     84%|########4 | 35.0M/41.5M [00:01<00:00, 31.8MB/s]
     92%|#########1| 38.0M/41.5M [00:01<00:00, 30.0MB/s]
     98%|#########8| 40.8M/41.5M [00:01<00:00, 27.7MB/s]
    100%|##########| 41.5M/41.5M [00:01<00:00, 29.6MB/s]
 
 
 
diff --git a/docs/_sources/how_to/compile_models/from_onnx.rst.txt b/docs/_sources/how_to/compile_models/from_onnx.rst.txt
index 6d547c9d28..4aa35a6054 100644
--- a/docs/_sources/how_to/compile_models/from_onnx.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_onnx.rst.txt
@@ -154,7 +154,7 @@ provides a static definition of the input size.
 
  .. code-block:: none
 
-    /workspace/python/tvm/relay/frontend/onnx.py:7187: UserWarning: Mismatched attribute type in ' : kernel_shape'
+    /workspace/python/tvm/relay/frontend/onnx.py:7189: UserWarning: Mismatched attribute type in ' : kernel_shape'
 
     ==> Context: Bad node spec for node. Name:  OpType: Conv
       warnings.warn(str(e))
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 4312c86617..a5846cb7ec 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  6.219 seconds)
+   **Total running time of the script:** ( 1 minutes  1.462 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 8dfc8e25a2..c0b5c84843 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.3MB/s]
     24%|##3       | 10.6M/44.7M [00:00<00:01, 31.1MB/s]
     32%|###2      | 14.3M/44.7M [00:00<00:01, 30.4MB/s]
     39%|###8      | 17.3M/44.7M [00:00<00:01, 25.6MB/s]
     54%|#####3    | 24.0M/44.7M [00:00<00:00, 33.1MB/s]
     68%|######7   | 30.3M/44.7M [00:01<00:00, 28.1MB/s]
     74%|#######4  | 33.2M/44.7M [00:01<00:00, 23.0MB/s]
     86%|########5 | 38.3M/44.7M [00:01<00:00, 24.4MB/s]
     91%|#########1| 40.8M/44.7M [00:01<00:00, 22.9MB/s]
    100%|##########| 44.7M/44.7M [00:01<00:00, 28.0MB/s]
+
      0%|          | 0.00/44.7M [00:00<?, ?B/s]
     14%|#4        | 6.30M/44.7M [00:00<00:00, 53.9MB/s]
     26%|##5       | 11.4M/44.7M [00:00<00:00, 35.2MB/s]
     36%|###5      | 16.0M/44.7M [00:00<00:01, 28.9MB/s]
     42%|####2     | 19.0M/44.7M [00:00<00:00, 27.1MB/s]
     54%|#####3    | 24.0M/44.7M [00:00<00:00, 28.1MB/s]
     72%|#######1  | 32.0M/44.7M [00:01<00:00, 33.2MB/s]
     86%|########5 | 38.3M/44.7M [00:01<00:00, 29.1MB/s]
     92%|#########2| 41.2M/44.7M [00:01<00:00, 28.1MB/s]
    100%|##########| 44.7M/44.7M [00:01<00:00, 32.0MB/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 6068a95eff..86bd210325 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  37.900 seconds)
+   **Total running time of the script:** ( 1 minutes  31.783 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 cfb00fdc74..c275a4631c 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:28.978** total execution time for **how_to_compile_models** files:
+**06:59.085** total execution time for **how_to_compile_models** files:
 
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:37.900 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:31.783 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``)       | 01:37.161 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``)       | 01:29.886 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``)         | 01:06.219 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``)         | 01:01.462 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``)       | 00:43.276 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``)       | 00:40.948 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``)         | 00:37.571 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``)         | 00:34.898 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``)           | 00:34.980 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``)           | 00:32.571 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``)       | 00:29.736 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``)       | 00:26.945 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``)           | 00:26.315 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``)           | 00:25.640 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``)         | 00:12.834 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``)         | 00:12.302 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``)             | 00:02.988 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``)             | 00:02.651 | 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 40ad199402..ba7220d69e 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)  
-     4223.1981    4222.1747    4228.8820    4219.3313      2.9542                  
+     4028.8599    4029.0469    4031.9122    4024.1714      2.3456                  
 
 
 
@@ -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  20.034 seconds)
+   **Total running time of the script:** ( 1 minutes  16.016 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 29543df99d..f2c89f56f6 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
      5677056/102967424 [>.............................] - ETA: 0s
      8380416/102967424 [=>............................] - ETA: 1s
     16769024/102967424 [===>..........................] - ETA: 1s
     20201472/102967424 [====>.........................] - ETA: 1s
     22216704/102967424 [=====>........................] - ETA: 1s
     25157632/102967424 [======>.......................] - ETA: 1s
     33546240/102967424 [========>.....................] - ETA: 1s
 
     39337984/102967424 [==========>...................] - ETA: 1s
     41934848/102967424 [===========>..................] - ETA: 1s
     44130304/102967424 [===========>..................] - ETA: 1s
     50323456/102967424 [=============>................] - ETA: 1s
     56967168/102967424 [===============>..............] - ETA: 0s
     58712064/102967424 [================>.............] - ETA: 0s
     67100672/102967424 [==================>...........] - ETA: 0s
     69296128/102967424 [===================>..........] -
  ETA: 0s
     73744384/102967424 [====================>.........] - ETA: 0s
     75489280/102967424 [====================>.........] - ETA: 0s
     82124800/102967424 [======================>.......] - ETA: 0s
     83877888/102967424 [=======================>......] - ETA: 0s
     90521600/102967424 [=========================>....] - ETA: 0s
     92266496/102967424 [=========================>....] - ETA: 0s
     96124928/102967424 [===========================>..] - ETA: 0s
     97714176/102967424
  [===========================>..] - ETA: 0s
    100368384/102967424 [============================>.] - ETA: 0s
    100646912/102967424 [============================>.] - ETA: 0s
    102850560/102967424 [============================>.] - ETA: 0s
    102967424/102967424 [==============================] - 2s 0us/step
+
         8192/102967424 [..............................] - ETA: 0s
      6635520/102967424 [>.............................] - ETA: 1s
      8380416/102967424 [=>............................] - ETA: 3s
     15024128/102967424 [===>..........................] - ETA: 4s
     16769024/102967424 [===>..........................] - ETA: 4s
     22216704/102967424 [=====>........................] - ETA: 3s
     23412736/102967424 [=====>........................] - ETA: 3s
     25157632/102967424 [======>.......................] - ETA: 3s
 
     33259520/102967424 [========>.....................] - ETA: 2s
     33546240/102967424 [========>.....................] - ETA: 3s
     40189952/102967424 [==========>...................] - ETA: 2s
     41934848/102967424 [===========>..................] - ETA: 2s
     44728320/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
     75489280/102967424 [====================>.........] - ETA: 1s
     82124800/102967424 [======================>.......] - ETA: 0s
     83582976/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 c132959b55..a8a815ed6e 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.8080      15.8067      16.0256      15.6548       0.1088                  
+      14.1983      13.5770      19.3984      13.4690       1.7423                  
 
 
 
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 eea5fc05b2..14fc093304 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:09, 17.3MB/s]
      5%|4         | 7.99M/170M [00:00<00:10, 16.1MB/s]
      8%|8         | 14.3M/170M [00:00<00:08, 19.0MB/s]
      9%|9         | 16.0M/170M [00:01<00:10, 15.7MB/s]
     13%|#3        | 22.3M/170M [00:01<00:06, 24.8MB/s]
     15%|#4        | 25.3M/170M [00:01<00:06, 23.4MB/s]
     18%|#7        | 30.3M/170M [00:01<00:05, 25.9MB/s]
     19%|#9        | 33.1M/170M [00:01<00:06, 20.6MB/s]
     24%|##3       | 40.0M/170M [00:01<00:05, 25.3MB/s]
     27%|##7       | 46.3M/170M [00:02<00:04, 30.3MB/s]
     29%|##9       | 49.4M/170M [00:02<00:04, 30.1MB/s]
     33%|###2      | 56.0M/170M [00:02<00:04, 29.0MB/s]
     37%|###6      | 62.3M/170M [00:02<00:03, 29.3MB/s]
     38%|###8      | 65.2M/170M [00:02<00:04, 25.3MB/s]
     42%|####2     | 72.0M/170M [00:03<00:03, 29.0MB/s]
     46%|####6     | 78.3M/170M [00:03<00:04, 23.2MB/s]
     48%|####7     | 80.8M/170M [00:03<00:04, 21.3MB/
 s]
     52%|#####1    | 88.0M/170M [00:03<00:03, 23.1MB/s]
     56%|#####5    | 94.3M/170M [00:04<00:02, 27.3MB/s]
     57%|#####7    | 97.1M/170M [00:04<00:03, 24.5MB/s]
     60%|######    | 102M/170M [00:04<00:03, 22.3MB/s] 
     62%|######1   | 105M/170M [00:04<00:03, 20.8MB/s]
     66%|######5   | 112M/170M [00:04<00:02, 27.2MB/s]
     71%|#######   | 120M/170M [00:05<00:01, 32.0MB/s]
     74%|#######4  | 126M/170M [00:05<00:01, 25.9MB/s]
     76%|#######5  | 129M/170M [00:05<00:01, 23.8MB/s]
     79%|#######9  | 134M/170M [00:05<00:01, 22.5MB/s]
     80%|########  | 137M/170M [00:05<00:01, 20.9MB/s]
     85%|########4 | 144M/170M [00:06<00:00, 28.1MB/s]
     88%|########8 | 150M/170M [00:06<00:00, 27.9MB/s]
     90%|######### | 153M/170M [00:06<00:00, 23.1MB/s]
     93%|#########3| 158M/170M [00:06<00:00, 23.3MB/s]
     95%|#########4| 161M/170M [00:06<00:00, 22.1MB/s]
     98%|#########7| 166M/170M [00:07<00:00, 23.2MB/s]
     99%|#########9| 169M/170M [00:07<00:00, 22.6MB/s]
     100%|##########| 170M/170M [00:07<00:00, 24.4MB/s]
+
      0%|          | 0.00/170M [00:00<?, ?B/s]
      4%|3         | 6.30M/170M [00:00<00:07, 23.3MB/s]
      5%|5         | 8.53M/170M [00:00<00:10, 16.8MB/s]
      8%|8         | 14.3M/170M [00:00<00:07, 22.6MB/s]
     10%|9         | 16.5M/170M [00:00<00:08, 18.6MB/s]
     13%|#3        | 22.3M/170M [00:01<00:06, 22.1MB/s]
     14%|#4        | 24.4M/170M [00:01<00:08, 19.0MB/s]
     18%|#7        | 30.3M/170M [00:01<00:07, 20.9MB/s]
     19%|#8        | 32.2M/170M [00:01<00:08, 17.3MB/s]
     24%|##3       | 40.0M/170M [00:01<00:05, 23.3MB/s]
     27%|##7       | 46.3M/170M [00:02<00:05, 21.8MB/s]
     28%|##8       | 48.4M/170M [00:02<00:06, 19.4MB/s]
     33%|###2      | 56.0M/170M [00:02<00:04, 26.8MB/s]
     37%|###6      | 62.3M/170M [00:02<00:03, 29.4MB/s]
     38%|###8      | 65.3M/170M [00:03<00:04, 24.0MB/s]
     42%|####2     | 71.7M/170M [00:03<00:03, 27.5MB/s]
     44%|####3     | 74.5M/170M [00:03<00:04, 22.6MB/s]
     46%|####6     | 78.3M/170M [00:03<00:04, 22.5MB/
 s]
     47%|####7     | 80.6M/170M [00:03<00:04, 20.3MB/s]
     51%|#####     | 86.3M/170M [00:03<00:03, 27.1MB/s]
     53%|#####2    | 89.3M/170M [00:04<00:03, 24.2MB/s]
     54%|#####4    | 91.9M/170M [00:04<00:03, 23.8MB/s]
     57%|#####6    | 96.0M/170M [00:04<00:03, 25.6MB/s]
     60%|######    | 102M/170M [00:04<00:02, 29.6MB/s] 
     62%|######1   | 105M/170M [00:04<00:02, 26.4MB/s]
     66%|######5   | 112M/170M [00:04<00:01, 30.4MB/s]
     71%|#######   | 120M/170M [00:05<00:01, 30.6MB/s]
     74%|#######4  | 126M/170M [00:05<00:02, 21.4MB/s]
     76%|#######5  | 129M/170M [00:05<00:02, 20.3MB/s]
     79%|#######9  | 134M/170M [00:05<00:01, 24.1MB/s]
     81%|########  | 137M/170M [00:06<00:01, 21.2MB/s]
     85%|########4 | 144M/170M [00:06<00:00, 28.4MB/s]
     88%|########8 | 150M/170M [00:06<00:00, 27.9MB/s]
     90%|######### | 153M/170M [00:06<00:00, 27.1MB/s]
     93%|#########3| 158M/170M [00:06<00:00, 27.0MB/s]
     95%|#########4| 161M/170M [00:07<00:00, 24.9MB/s
 ]
     98%|#########7| 166M/170M [00:07<00:00, 17.9MB/s]
    100%|##########| 170M/170M [00:07<00:00, 23.4MB/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  36.327 seconds)
+   **Total running time of the script:** ( 3 minutes  15.260 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 e42abfd8d1..318c3c98c5 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, 19.7MB/s]
     60%|######    | 8.19M/13.6M [00:00<00:00, 17.4MB/s]
     90%|########9 | 12.2M/13.6M [00:00<00:00, 19.7MB/s]
    100%|##########| 13.6M/13.6M [00:00<00:00, 21.3MB/s]
+
      0%|          | 0.00/13.6M [00:00<?, ?B/s]
     47%|####6     | 6.30M/13.6M [00:00<00:00, 21.3MB/s]
     62%|######1   | 8.34M/13.6M [00:00<00:00, 17.8MB/s]
     90%|########9 | 12.2M/13.6M [00:00<00:00, 18.1MB/s]
    100%|##########| 13.6M/13.6M [00:00<00:00, 20.3MB/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)  
-      89.1965      89.1860      90.1727      88.6092       0.2962                  
+      84.5403      84.4683      87.4573      84.2235       0.3522                  
 
 
 
@@ -457,7 +457,7 @@ TODO
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  27.830 seconds)
+   **Total running time of the script:** ( 1 minutes  21.867 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 1108b4d7bb..7194f8a484 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.0397     109.9011     115.0364     108.6285      1.0044                  
+      102.6566     102.5045     107.9788     102.2447      0.7512                  
 
 
 
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 bfa3587bab..6367442db9 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  51.588 seconds)
+   **Total running time of the script:** ( 2 minutes  18.116 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 5ffa5e70eb..9e58e188c8 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
 =================
-**12:45.266** total execution time for **how_to_deploy_models** files:
+**11:27.361** 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:36.327 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:15.260 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``)                               | 02:51.588 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``)                               | 02:18.116 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``)                         | 01:27.830 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``)                         | 01:21.867 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``)                   | 01:20.034 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``)                   | 01:16.016 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)           | 00:51.161 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)           | 00:47.741 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``)                 | 00:51.117 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``)                 | 00:46.541 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``)         | 00:46.568 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``)         | 00:45.594 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``)                       | 00:30.782 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``)                       | 00:28.226 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)                       | 00:29.853 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)                       | 00:27.995 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_sparse.py` (``deploy_sparse.py``)                                     | 00:00.007 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_sparse.py` (``deploy_sparse.py``)                                     | 00:00.006 | 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 1069d38ead..cd5322529b 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.zipf1a2e997-b906-4b89-8f54-3fc1f61e224e from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
+    Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zip726e0f58-4a52-4c1d-a39a-a9e571fad4a0 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 d441ab2535..ac46aa3807 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:57.601** total execution time for **how_to_extend_tvm** files:
+**00:52.896** 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:53.789 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_bring_your_own_datatypes.py` (``bring_your_own_datatypes.py``) | 00:49.302 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``)           | 00:02.660 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``)           | 00:02.519 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``)                     | 00:01.144 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``)                     | 00:01.068 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_extend_tvm_low_level_custom_pass.py` (``low_level_custom_pass.py``)       | 00:00.007 | 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 ac05071b01..7f81b2e925 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: 23342us [23342us] (48.83%; 48.83%)
-    FoldScaleAxis: 24465us [7us] (51.17%; 51.17%)
-            FoldConstant: 24458us [1739us] (51.16%; 99.97%)
-                    InferType: 22719us [22719us] (47.52%; 92.89%)
+    InferType: 22244us [22244us] (49.20%; 49.20%)
+    FoldScaleAxis: 22965us [5us] (50.80%; 50.80%)
+            FoldConstant: 22960us [1677us] (50.79%; 99.98%)
+                    InferType: 21283us [21283us] (47.08%; 92.70%)
 
 
 
@@ -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: 22704us [22704us] (48.51%; 48.51%)
-    FoldScaleAxis: 24101us [5us] (51.49%; 51.49%)
-            FoldConstant: 24096us [1656us] (51.48%; 99.98%)
-                    InferType: 22440us [22440us] (47.94%; 93.13%)
+    InferType: 21439us [21439us] (48.48%; 48.48%)
+    FoldScaleAxis: 22779us [5us] (51.52%; 51.52%)
+            FoldConstant: 22774us [1483us] (51.50%; 99.98%)
+                    InferType: 21291us [21291us] (48.15%; 93.49%)
 
 
 
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 c600bdf742..333fb49069 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: 44.476417 ms
+    Convolution: 52.959358 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 ce5beca642..8996100fdf 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: 12.276323 ms
+    conv2d with tensor core: 12.269353 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 0e21630789..4c4d71da39 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.018746
-    Baseline: 3.427729
+    Numpy running time: 0.013186
+    Baseline: 3.207968
 
 
 
@@ -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.287315
+    Opt1: 0.281923
 
 
 
@@ -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.271089
+    Opt2: 0.253342
 
 
 
@@ -406,7 +406,7 @@ the access pattern for A matrix is more cache friendly.
 
  .. code-block:: none
 
-    Opt3: 0.116173
+    Opt3: 0.107120
 
 
 
@@ -523,7 +523,7 @@ flattening.
 
  .. code-block:: none
 
-    Opt4: 0.107105
+    Opt4: 0.101459
 
 
 
@@ -635,7 +635,7 @@ write to C when all the block results are ready.
 
  .. code-block:: none
 
-    Opt5: 0.112429
+    Opt5: 0.091945
 
 
 
@@ -748,7 +748,7 @@ Furthermore, we can also utilize multi-core processors to do the thread-level pa
 
  .. code-block:: none
 
-    Opt6: 0.132892
+    Opt6: 0.109563
 
 
 
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 868ad06ddb..5668d5b349 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:34.047** total execution time for **how_to_optimize_operators** files:
+**00:30.969** total execution time for **how_to_optimize_operators** files:
 
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``)                       | 00:30.735 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``)                       | 00:27.571 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:02.069 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:02.054 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``)             | 00:01.243 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``)             | 00:01.345 | 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 42fc936b74..c1b6a830fe 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:36.451** total execution time for **how_to_tune_with_autoscheduler** files:
+**03:21.108** 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:32.796 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_x86.py` (``tune_network_x86.py``)             | 01:26.070 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``)           | 01:13.278 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``)           | 01:08.086 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:17.814 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:16.333 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``)             | 00:16.447 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``)             | 00:15.494 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``)           | 00:16.013 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``)           | 00:15.028 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``)               | 00:00.103 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``)               | 00:00.097 | 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 4a60dee06d..3bb88464c8 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.347 ms
+    Execution time of this operator: 0.356 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 b59b19a06c..c2dcf53cc2 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.2549       3.2552       3.2584       3.2513       0.0029                  
+       3.2743       3.2745       3.2781       3.2702       0.0032                  
 
 
 
@@ -674,7 +674,7 @@ Other Tips
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  13.278 seconds)
+   **Total running time of the script:** ( 1 minutes  8.086 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 0c69401a4c..fef935b390 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)  
-      771.5181     771.2611     772.1541     771.1392      0.4524                  
+      685.6084     685.3597     686.7427     684.7228      0.8432                  
 
 
 
@@ -693,7 +693,7 @@ Other Tips
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  32.796 seconds)
+   **Total running time of the script:** ( 1 minutes  26.070 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 6371757e4b..ef3787f9a7 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.537** total execution time for **how_to_tune_with_autotvm** files:
+**00:22.242** 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.498 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``)           | 00:22.204 | 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_arm.py` (``tune_relay_arm.py``)               | 00:00.005 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_cuda.py` (``tune_relay_cuda.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 |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_arm.py` (``tune_relay_arm.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 a477174296..6a51725d34 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.037248
+    Time cost of this operator: 0.037213
 
 
 
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 acc39900a5..6b1a8cba4b 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  308.7     98.757   (1, 2, 10, 10, 3)  2       1        [308.7]           
-    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.919     0.934    (1, 6, 10, 10)     1       1        [2.919]           
-    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.967     0.309    (1, 1, 10, 10, 3)  1       1        [0.967]           
-    Total_time                                    -                                             312.586   -        -                  -       -        -                 
+    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  286.4     98.672   (1, 2, 10, 10, 3)  2       1        [286.4]           
+    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.937     1.012    (1, 6, 10, 10)     1       1        [2.937]           
+    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.919     0.317    (1, 1, 10, 10, 3)  1       1        [0.919]           
+    Total_time                                    -                                             290.256   -        -                  -       -        -                 
 
 
 
@@ -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.4     97.39    (1, 6, 10, 10, 1)  2       1        [102.4]           
-    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.781     1.694    (1, 6, 10, 10)     1       1        [1.781]           
-    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.963     0.916    (1, 1, 10, 10, 3)  1       1        [0.963]           
-    Total_time                                    -                                             105.144   -        -                  -       -        -                 
+    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  136.3     98.224   (1, 6, 10, 10, 1)  2       1        [136.3]           
+    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.674     1.206    (1, 6, 10, 10)     1       1        [1.674]           
+    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.79      0.569    (1, 3, 10, 10, 1)  1       1        [0.79]            
+    Total_time                                    -                                             138.764   -        -                  -       -        -                 
 
 
 
@@ -439,7 +439,7 @@ Timing the tuned program
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  25.854 seconds)
+   **Total running time of the script:** ( 1 minutes  20.362 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 ce8f063f32..cdf6078dfc 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, 5.71MB/s]
    100%|##########| 3.42M/3.42M [00:00<00:00, 9.21MB/s]
+
      0%|          | 0.00/3.42M [00:00<?, ?B/s]
     61%|######    | 2.09M/3.42M [00:00<00:00, 7.18MB/s]
    100%|##########| 3.42M/3.42M [00:00<00:00, 11.6MB/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.246 seconds)
+   **Total running time of the script:** ( 1 minutes  22.309 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 b313607f7a..ef50901e58 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/tmp8hwuj3pe/images/random'
+    '/tmp/tmpwgnqipaj/images/random'
 
 
 
@@ -317,8 +317,8 @@ objects to other stuff? We can display some examples from our datasets using ``m
 
  .. code-block:: none
 
-    /tmp/tmp8hwuj3pe/images/target contains 8144 images
-    /tmp/tmp8hwuj3pe/images/random contains 5000 images
+    /tmp/tmpwgnqipaj/images/target contains 8144 images
+    /tmp/tmpwgnqipaj/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.2164 - accuracy: 0.9251 - val_loss: 0.1004 - val_accuracy: 0.9649 - 41s/epoch - 125ms/step
+    328/328 - 40s - loss: 0.2286 - accuracy: 0.9216 - val_loss: 0.1173 - val_accuracy: 0.9562 - 40s/epoch - 120ms/step
     Epoch 2/3
-    328/328 - 36s - loss: 0.0953 - accuracy: 0.9645 - val_loss: 0.1075 - val_accuracy: 0.9660 - 36s/epoch - 109ms/step
+    328/328 - 34s - loss: 0.0995 - accuracy: 0.9621 - val_loss: 0.1026 - val_accuracy: 0.9660 - 34s/epoch - 102ms/step
     Epoch 3/3
-    328/328 - 35s - loss: 0.0679 - accuracy: 0.9747 - val_loss: 0.1297 - val_accuracy: 0.9603 - 35s/epoch - 108ms/step
+    328/328 - 34s - loss: 0.0669 - accuracy: 0.9761 - val_loss: 0.0976 - val_accuracy: 0.9698 - 34s/epoch - 102ms/step
 
-    <keras.callbacks.History object at 0x7f85461628b0>
+    <keras.callbacks.History object at 0x7fa7f288ea90>
 
 
 
@@ -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  31.927 seconds)
+   **Total running time of the script:** ( 5 minutes  13.466 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 ac3e86c6d6..8a78796479 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:56.194** total execution time for **how_to_work_with_microtvm** files:
+**08:23.965** 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:31.927 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``)           | 05:13.466 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``)       | 01:29.246 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``)       | 01:22.309 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``)     | 01:25.854 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``)     | 01:20.362 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``)               | 00:11.777 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``)               | 00:11.170 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``)         | 00:09.062 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``)         | 00:08.816 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:08.327 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:07.843 | 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 043879a5be..4396ee49a2 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:40.470** total execution time for **how_to_work_with_relay** files:
+**00:37.962** 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.148 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_pipeline_executor.py` (``using_pipeline_executor.py``) | 00:33.054 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``)           | 00:03.262 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``)           | 00:03.049 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``)                             | 00:02.055 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``)                             | 00:01.854 | 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 c0649fdc0f..5a23bb1592 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 0x7f869af0aca0>
+    <function my_cuda_math_rule at 0x7faa6c344af0>
 
 
 
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 01a6fee7de..e4e87d98a0 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:06.130** total execution time for **how_to_work_with_schedules** files:
+**00:06.095** 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:02.752 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_intrin_math.py` (``intrin_math.py``)                 | 00:02.704 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``)                     | 00:01.560 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``)                     | 00:01.621 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``)                     | 00:00.776 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``)                     | 00:00.760 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``)                               | 00:00.758 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``)                               | 00:00.742 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``)                     | 00:00.117 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``)                     | 00:00.108 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.068 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.065 | 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.064 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tuple_inputs.py` (``tuple_inputs.py``)               | 00:00.031 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tuple_inputs.py` (``tuple_inputs.py``)               | 00:00.030 | 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 071af56dac..5c7b6c46b0 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:35.198** total execution time for **topic_vta_tutorials_autotvm** files:
+**00:32.551** 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:35.190 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``) | 00:32.544 | 0.0 MB |
 +---------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_alu_vta.py` (``tune_alu_vta.py``)     | 00:00.007 | 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 0c34dd01ca..baeb306b56 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 36.97s!
+    resnet18_v1 inference graph built in 34.10s!
 
 
 
@@ -416,7 +416,7 @@ and an input test image.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  4.357 seconds)
+   **Total running time of the script:** ( 1 minutes  0.162 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 8560c75ba3..c9d0c54a47 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 25.20s!
+    yolov3-tiny inference graph built in 23.46s!
 
 
 
@@ -447,7 +447,7 @@ Download test image
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  9.669 seconds)
+   **Total running time of the script:** ( 1 minutes  5.562 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 08693cdf34..a3d8c2f471 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:14.025** total execution time for **topic_vta_tutorials_frontend** files:
+**02:05.724** total execution time for **topic_vta_tutorials_frontend** files:
 
 +------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``)           | 01:09.669 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``)           | 01:05.562 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 01:04.357 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 01:00.162 | 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 d4f9e16d40..333f176ce8 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.491** total execution time for **topic_vta_tutorials_optimize** files:
+**00:03.339** total execution time for **topic_vta_tutorials_optimize** files:
 
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``)         | 00:02.917 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``)         | 00:02.765 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.574 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.573 | 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 da2dd53734..2a54f5c9b5 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.926** total execution time for **topic_vta_tutorials** files:
+**00:00.956** total execution time for **topic_vta_tutorials** files:
 
 +---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.477 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.492 | 0.0 MB |
 +---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.449 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.463 | 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 0cfd49265e..c737338310 100644
--- a/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
+++ b/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
@@ -207,6 +207,13 @@ trials, we can load the best schedule from the log file and apply it.
 
 
 
+.. rst-class:: sphx-glr-script-out
+
+ .. code-block:: none
+
+    *E
+
+
 
 
 
@@ -318,7 +325,7 @@ We build the binary and check its correctness and performance.
 
  .. code-block:: none
 
-    Execution time of this operator: 95.071 ms
+    Execution time of this operator: 90.237 ms
 
 
 
@@ -434,7 +441,7 @@ operations.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  26.358 seconds)
+   **Total running time of the script:** ( 1 minutes  25.793 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 022da3912a..41c5cf22d8 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.99/8.99       result: MeasureResult(costs=(0.0298457958,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7527201175689697, timestamp=1696427829.657767)        [('tile_y', [-1, 4]), ('tile_x', [-1, 16])],None,42
-    No: 2   GFLOPS: 3.39/8.99       result: MeasureResult(costs=(0.079257725,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.5204827785491943, timestamp=1696427831.184859) [('tile_y', [-1, 512]), ('tile_x', [-1, 8])],None,39
-    No: 3   GFLOPS: 2.86/8.99       result: MeasureResult(costs=(0.0938721524,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.7560350894927979, timestamp=1696427832.9487455)       [('tile_y', [-1, 16]), ('tile_x', [-1, 2])],None,14
-    No: 4   GFLOPS: 2.06/8.99       result: MeasureResult(costs=(0.13060476040000002,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.327470541000366, timestamp=1696427835.2948008) [('tile_y', [-1, 32]), ('tile_x', [-1, 4])],None,25
-    No: 5   GFLOPS: 8.65/8.99       result: MeasureResult(costs=(0.031017550999999997,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7578902244567871, timestamp=1696427836.234433)        [('tile_y', [-1, 8]), ('tile_x', [-1, 8])],None,33
-    No: 6   GFLOPS: 11.86/11.86     result: MeasureResult(costs=(0.0226307866,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6941955089569092, timestamp=1696427836.8560393)       [('tile_y', [-1, 64]), ('tile_x', [-1, 32])],None,56
-    No: 7   GFLOPS: 8.42/11.86      result: MeasureResult(costs=(0.0318871732,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7617523670196533, timestamp=1696427837.6275377)       [('tile_y', [-1, 1]), ('tile_x', [-1, 8])],None,30
-    No: 8   GFLOPS: 5.45/11.86      result: MeasureResult(costs=(0.0492574102,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.0387930870056152, timestamp=1696427838.6772833)       [('tile_y', [-1, 1]), ('tile_x', [-1, 4])],None,20
-    No: 9   GFLOPS: 11.23/11.86     result: MeasureResult(costs=(0.023892850400000002,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6359586715698242, timestamp=1696427839.439819)        [('tile_y', [-1, 4]), ('tile_x', [-1, 512])],None,92
-    No: 10  GFLOPS: 9.66/11.86      result: MeasureResult(costs=(0.027784021400000004,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7082197666168213, timestamp=1696427840.1430893)       [('tile_y', [-1, 4]), ('tile_x', [-1, 8])],None,32
+    No: 1   GFLOPS: 8.41/8.41       result: MeasureResult(costs=(0.0318999106,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7684144973754883, timestamp=1696470797.841622)        [('tile_y', [-1, 512]), ('tile_x', [-1, 16])],None,49
+    No: 2   GFLOPS: 10.86/10.86     result: MeasureResult(costs=(0.0247101796,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7648866176605225, timestamp=1696470798.4906821)       [('tile_y', [-1, 2]), ('tile_x', [-1, 128])],None,71
+    No: 3   GFLOPS: 10.63/10.86     result: MeasureResult(costs=(0.025253580199999997,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6629505157470703, timestamp=1696470799.140651)        [('tile_y', [-1, 4]), ('tile_x', [-1, 64])],None,62
+    No: 4   GFLOPS: 2.12/10.86      result: MeasureResult(costs=(0.1264303942,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.280043840408325, timestamp=1696470801.4174638)        [('tile_y', [-1, 64]), ('tile_x', [-1, 4])],None,26
+    No: 5   GFLOPS: 10.26/10.86     result: MeasureResult(costs=(0.0261659436,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6843123435974121, timestamp=1696470802.464372)        [('tile_y', [-1, 2]), ('tile_x', [-1, 16])],None,41
+    No: 6   GFLOPS: 0.53/10.86      result: MeasureResult(costs=(0.5064769346,), error_no=MeasureErrorNo.NO_ERROR, all_cost=8.381891965866089, timestamp=1696470810.8211396)        [('tile_y', [-1, 64]), ('tile_x', [-1, 1])],None,6
+    No: 7   GFLOPS: 9.56/10.86      result: MeasureResult(costs=(0.0280822254,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7030608654022217, timestamp=1696470811.5282981)       [('tile_y', [-1, 2]), ('tile_x', [-1, 8])],None,31
+    No: 8   GFLOPS: 15.53/15.53     result: MeasureResult(costs=(0.017286872399999997,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.786311149597168, timestamp=1696470812.053903) [('tile_y', [-1, 64]), ('tile_x', [-1, 64])],None,66
+    No: 9   GFLOPS: 1.95/15.53      result: MeasureResult(costs=(0.1378331604,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.4133050441741943, timestamp=1696470814.581704)        [('tile_y', [-1, 8]), ('tile_x', [-1, 1])],None,3
+    No: 10  GFLOPS: 6.41/15.53      result: MeasureResult(costs=(0.0418621596,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.887347936630249, timestamp=1696470815.5066156)        [('tile_y', [-1, 16]), ('tile_x', [-1, 4])],None,24
 
 
 
diff --git a/docs/_sources/tutorial/autotvm_relay_x86.rst.txt b/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
index 07969bff33..07a5a7ab64 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': 490.20680819999944, 'median': 489.82069655000373, 'std': 1.444119724794672}
+    {'mean': 454.64052534000075, 'median': 454.61938694998025, 'std': 0.4903671036068376}
 
 
 
@@ -582,29 +582,30 @@ 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:   19.35/  19.81 GFLOPS | Progress: (4/20) | 8.37 s
    [Task  1/25]  Current/Best:   14.57/  23.62 GFLOPS | Progress: (8/20) | 11.74 s
    [Task  1/25]  Current/Best:   13.59/  23.62 GFLOPS | Progress: (12/20) | 14.08 s
    [Task  1/25]  Current/Best:   11.20/  23.62 GFLOPS | Progress: (16/20) | 17.76 s
    [Task  1/25]  Current/Best:   21.27/  23.62 GFLOPS | Progress: (20/20) | 19.88 s Done.
-
    [Task  2/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  2/25]  Current/Best:   15.19/  18.33 GFLOPS | Progress: (4/20) | 4.48 s
    [Task  2/25]  Current/Best:    8.43/  18.33 GFLOPS | Progress: (8/20) | 5.82 s
    [Task  2/25]  Current/Best:   21.14/  21.14 GFLOPS | Progress: (12/20) | 7.16 s
    [Task  2/25]  Current/Best:   16.07/  21.14 GFLOPS | Progress: (16/20) | 8.81 s
    [Task  2/25]  Current/Best:    8.32/  21.14 GFLOPS | Progress: (20/20) | 10.34 s Done.
-
    [Task  3/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  3/25]  Current/Best:   21.02/  21.02 GFLOPS | Progress: (4/20) | 5.36 s
    [Task  3/25]  Current/Best:   15.23/  21.02 GFLOPS | Progress: (8/20) | 7.56 s
    [Task  3/25]  Current/Best:   15.22/  21.02 GFLOPS | Progress: (12/20) | 10.03 s
    [Task  3/25]  Current/Best:   12.23/  23.53 GFLOPS | Progress: (16/20) | 12.44 s
    [Task  3/25]  Current/Best:   12.41/  23.53 GFLOPS | Progress: (20/20) | 14.81 s Done.
-
    [Task  4/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  4/25]  Current/Best:   10.18/  16.49 GFLOPS | Progress: (4/20) | 5.81 s
    [Task  4/25]  Current/Best:   15.76/  16.49 GFLOPS | Progress: (8/20) | 8.08 s
    [Task  4/25]  Current/Best:   13.14/  16.49 GFLOPS | Progress: (12/20) | 10.10 s
    [Task  4/25]  Current/Best:   21.00/  22.51 GFLOPS | Progress: (16/20) | 13.21 s
    [Task  4/25]  Current/Best:    9.48/  22.51 GFLOPS | Progress: (20/20) | 17.54 s Done.
-
    [Task  5/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  5/25]  Current/Best:   14.20/  17.70 GFLOPS | Progress: (4/20) | 4.53 s
    [Task  5/25]  Current/Best:   12.12/  17.70 GFLOPS | Progress: (8/20) | 7.72 s
    [Task  5/25]  Current/Best:   14.69/  19.84 GFLOPS | Progress: (12/20) | 9.60 s
    [Task  5/25]  Current/Best:    4.97/  19.84 GFLOPS | Progress: (16/20) | 12.08 s
    [Task  5/25]  Current/Best:   17.72/  19.89 GFLOPS | Progress: (20/20) | 14.04 s Done.
-
    [Task  6/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  6/25]  Current/Best:   11.47/  16.17 GFLOPS | Progress: (4/20) | 6.71 s
    [Task  6/25]  Current/Best:   16.56/  16.56 GFLOPS | Progress: (8/20) | 10.11 s
    [Task  6/25]  Current/Best:   10.88/  19.89 GFLOPS | Progress: (12/20) | 13.13 s
    [Task  6/25]  Current/Best:   14.21/  19.89 GFLOPS | Progress: (16/20) | 15.20 s
    [Task  6/25]  Current/Best:   11.79/  19.89 GFLOPS | Progress: (20/20) | 18.48 s Done.
-
    [Task  7/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  7/25]  Current/Best:   19.01/  20.85 GFLOPS | Progress: (4/20) | 5.13 s
    [Task  7/25]  Current/Best:   20.63/  20.85 GFLOPS | Progress: (8/20) | 7.23 s
    [Task  7/25]  Current/Best:   19.70/  20.85 GFLOPS | Progress: (12/20) | 10.56 s
    [Task  7/25]  Current/Best:   19.24/  21.22 GFLOPS | Progress: (16/20) | 13.28 s
    [Task  7/25]  Current/Best:   12.78/  21.22 GFLOPS | Progress: (20/20) | 16.01 s Done.
-
    [Task  8/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  8/25]  Current/Best:   13.38/  19.26 GFLOPS | Progress: (4/20) | 6.38 s
    [Task  8/25]  Current/Best:    1.56/  19.26 GFLOPS | Progress: (8/20) | 12.36 s
    [Task  8/25]  Current/Best:   14.19/  19.68 GFLOPS | Progress: (12/20) | 14.65 s
    [Task  8/25]  Current/Best:    2.86/  19.68 GFLOPS | Progress: (16/20) | 17.74 s
    [Task  8/25]  Current/Best:   17.14/  19.68 GFLOPS | Progress: (20/20) | 23.86 s Done.
-
    [Task  9/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  9/25]  Current/Best:   13.69/  16.92 GFLOPS | Progress: (4/20) | 9.42 s
    [Task  9/25]  Current/Best:   13.97/  16.92 GFLOPS | Progress: (8/20) | 11.51 s
    [Task  9/25]  Current/Best:   14.46/  19.14 GFLOPS | Progress: (12/20) | 13.96 s
    [Task  9/25]  Current/Best:   11.20/  19.14 GFLOPS | Progress: (16/20) | 16.70 s
    [Task  9/25]  Current/Best:    8.11/  19.14 GFLOPS | Progress: (20/20) | 24.10 s Done.
-
    [Task 10/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 10/25]  Current/Best:   19.98/  19.98 GFLOPS | Progress: (4/20) | 7.01 s
    [Task 10/25]  Current/Best:    3.34/  19.98 GFLOPS | Progress: (8/20) | 9.31 s
    [Task 10/25]  Current/Best:    5.27/  19.98 GFLOPS | Progress: (12/20) | 11.17 s
    [Task 10/25]  Current/Best:   13.59/  19.98 GFLOPS | Progress: (16/20) | 13.96 s
    [Task 10/25]  Current/Best:   13.13/  19.98 GFLOPS | Progress: (20/20) | 16.49 s Done.
-
    [Task 11/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 11/25]  Current/Best:    9.40/  20.41 GFLOPS | Progress: (4/20) | 4.98 s
    [Task 11/25]  Current/Best:   20.32/  22.36 GFLOPS | Progress: (8/20) | 7.00 s
    [Task 11/25]  Current/Best:   21.02/  22.36 GFLOPS | Progress: (12/20) | 8.91 s
    [Task 11/25]  Current/Best:   23.80/  23.80 GFLOPS | Progress: (16/20) | 10.90 s
    [Task 11/25]  Current/Best:    8.66/  23.80 GFLOPS | Progress: (20/20) | 13.54 s Done.
-
    [Task 12/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 12/25]  Current/Best:   21.21/  21.21 GFLOPS | Progress: (4/20) | 5.27 s
    [Task 12/25]  Current/Best:   15.61/  21.21 GFLOPS | Progress: (8/20) | 8.78 s
    [Task 12/25]  Current/Best:   13.50/  21.21 GFLOPS | Progress: (12/20) | 13.68 s
    [Task 12/25]  Current/Best:   12.91/  21.21 GFLOPS | Progress: (16/20) | 16.91 s
    [Task 12/25]  Current/Best:    5.26/  21.21 GFLOPS | Progress: (20/20) | 19.09 s Done.
-
    [Task 13/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 13/25]  Current/Best:   11.83/  11.83 GFLOPS | Progress: (4/20) | 6.23 s
    [Task 13/25]  Current/Best:    9.93/  22.02 GFLOPS | Progress: (8/20) | 9.53 s
    [Task 13/25]  Current/Best:   18.80/  22.02 GFLOPS | Progress: (12/20) | 11.78 s
    [Task 13/25]  Current/Best:   19.42/  22.02 GFLOPS | Progress: (16/20) | 14.54 s
    [Task 13/25]  Current/Best:    7.48/  22.02 GFLOPS | Progress: (20/20) | 18.84 s Done.
-
    [Task 14/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 14/25]  Current/Best:   16.48/  17.69 GFLOPS | Progress: (4/20) | 11.39 s
    [Task 14/25]  Current/Best:   12.91/  17.69 GFLOPS | Progress: (8/20) | 22.33 s
    [Task 14/25]  Current/Best:   11.93/  18.70 GFLOPS | Progress: (12/20) | 33.70 s
    [Task 14/25]  Current/Best:   17.92/  18.98 GFLOPS | Progress: (16/20) | 37.23 s
    [Task 14/25]  Current/Best:   16.93/  18.98 GFLOPS | Progress: (20/20) | 51.07 s
    [Task 15/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 15/25]  Current/Best:   18.14/  18.14 GFLOPS | Progress: (4/20) | 5.85 s
    [Task 15/25]  Current/Best:   14.59/  20.30 GFLOPS | Progress: (8/20) | 8.52 s
    [Task 15/25]  Current/Best:   18.89/  20.30 GFLOPS | Progress: (12/20) | 10.00 s
    [Task 15/25]  Current/Best:   11.06/  20.30 GFLOPS | Progress: (16/20) | 12.27 s
    [Task 15/25]  Current/Best:   18.03/  20.30 GFLOPS | Progress: (20/
 20) | 15.97 s Done.
-
    [Task 16/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 16/25]  Current/Best:   13.38/  14.15 GFLOPS | Progress: (4/20) | 5.62 s
    [Task 16/25]  Current/Best:   10.76/  19.73 GFLOPS | Progress: (8/20) | 8.05 s
    [Task 16/25]  Current/Best:   11.52/  19.73 GFLOPS | Progress: (12/20) | 9.92 s
    [Task 16/25]  Current/Best:   16.29/  19.73 GFLOPS | Progress: (16/20) | 12.62 s
    [Task 16/25]  Current/Best:   14.26/  19.73 GFLOPS | Progress: (20/20) | 14.37 s Done.
-
    [Task 17/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 17/25]  Current/Best:   23.79/  23.79 GFLOPS | Progress: (4/20) | 4.94 s
    [Task 17/25]  Current/Best:    8.75/  23.79 GFLOPS | Progress: (8/20) | 7.33 s Done.
-
    [Task 17/25]  Current/Best:   12.27/  23.79 GFLOPS | Progress: (12/20) | 10.25 s
    [Task 17/25]  Current/Best:   10.40/  23.79 GFLOPS | Progress: (16/20) | 13.62 s
    [Task 17/25]  Current/Best:   13.84/  23.79 GFLOPS | Progress: (20/20) | 17.59 s Done.
-
    [Task 18/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 18/25]  Current/Best:   18.92/  18.92 GFLOPS | Progress: (4/20) | 5.22 s
    [Task 18/25]  Current/Best:    7.05/  18.92 GFLOPS | Progress: (8/20) | 10.13 s
    [Task 18/25]  Current/Best:   21.05/  21.05 GFLOPS | Progress: (12/20) | 12.74 s
    [Task 18/25]  Current/Best:    4.24/  21.05 GFLOPS | Progress: (16/20) | 14.94 s
    [Task 18/25]  Current/Best:   10.26/  21.54 GFLOPS | Progress: (20/20) | 20.46 s Done.
-
    [Task 19/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 19/25]  Current/Best:   21.83/  21.83 GFLOPS | Progress: (4/20) | 5.61 s
    [Task 19/25]  Current/Best:    9.19/  21.83 GFLOPS | Progress: (8/20) | 10.18 s
    [Task 19/25]  Current/Best:    2.53/  21.83 GFLOPS | Progress: (12/20) | 14.53 s
    [Task 19/25]  Current/Best:    5.31/  21.83 GFLOPS | Progress: (16/20) | 19.94 s
    [Task 19/25]  Current/Best:    8.94/  22.01 GFLOPS | Progress: (20/20) | 23.51 s Done.
-
    [Task 20/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 20/25]  Current/Best:   19.72/  19.72 GFLOPS | Progress: (4/20) | 4.71 s
    [Task 20/25]  Current/Best:   14.21/  20.54 GFLOPS | Progress: (8/20) | 8.71 s
    [Task 20/25]  Current/Best:    7.98/  20.54 GFLOPS | Progress: (12/20) | 21.03 s
    [Task 20/25]  Current/Best:    7.58/  20.54 GFLOPS | Progress: (16/20) | 30.92 s
    [Task 20/25]  Current/Best:   12.14/  20.54 GFLOPS | Progress: (20/20) | 35.60 s Done.
-
    [Task 21/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 21/25]  Current/Best:   11.91/  16.11 GFLOPS | Progress: (4/20) | 5.87 s
    [Task 21/25]  Current/Best:    7.11/  16.11 GFLOPS | Progress: (8/20) | 15.20 s
    [Task 21/25]  Current/Best:   16.87/  22.49 GFLOPS | Progress: (12/20) | 26.23 s
    [Task 21/25]  Current/Best:   22.02/  22.49 GFLOPS | Progress: (16/20) | 28.97 s
    [Task 21/25]  Current/Best:   13.35/  22.49 GFLOPS | Progress: (20/20) | 39.57 s
    [Task 22/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 22/25]  Current/Best:   18.10/  18.10 GFLOPS | Progress: (4/20) | 4.70 s
    [Task 22/25]  Current/Best:   10.15/  18.10 GFLOPS | Progress: (8/20) | 8.79 s
    [Task 22/25]  Current/Best:    7.31/  18.68 GFLOPS | Progress: (12/20) | 11.95 s
    [Task 22/25]  Current/Best:    6.40/  18.86 GFLOPS | Progress: (16/20) | 14.79 s
    [Task 22/25]  Current/Best:   18.31/  18.86 GFLOPS | Progress: (20/2
 0) | 16.93 s Done.
-
    [Task 23/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 23/25]  Current/Best:    5.37/  10.91 GFLOPS | Progress: (4/20) | 6.05 s
    [Task 23/25]  Current/Best:   12.19/  22.06 GFLOPS | Progress: (8/20) | 8.75 s
    [Task 23/25]  Current/Best:    9.47/  22.06 GFLOPS | Progress: (12/20) | 11.83 s
    [Task 23/25]  Current/Best:   11.23/  22.06 GFLOPS | Progress: (16/20) | 15.45 s
    [Task 23/25]  Current/Best:   18.05/  22.06 GFLOPS | Progress: (20/20) | 18.25 s Done.
-
    [Task 24/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 24/25]  Current/Best:    5.05/   7.54 GFLOPS | Progress: (4/20) | 4.66 s
    [Task 24/25]  Current/Best:    1.17/   8.61 GFLOPS | Progress: (8/20) | 14.56 s
    [Task 24/25]  Current/Best:    2.90/   8.61 GFLOPS | Progress: (12/20) | 20.73 s
    [Task 24/25]  Current/Best:    9.23/   9.23 GFLOPS | Progress: (16/20) | 31.79 s
    [Task 24/25]  Current/Best:    0.82/   9.23 GFLOPS | Progress: (20/20) | 35.34 s
    [Task 25/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 25/25]  Current/Best:    1.54/   5.44 GFLOPS | Progress: (4/20) | 13.91 s
    [Task 25/25]  Current/Best:    8.76/   8.76 GFLOPS | Progress: (8/20) | 24.88 s
    [Task 25/25]  Current/Best:    7.37/   8.90 GFLOPS | Progress: (12/20) | 27.68 s
    [Task 25/25]  Current/Best:    4.90/   8.90 GFLOPS | Progress: (16/20) | 29.19 s
    [Task 25/25]  Current/Best:    4.80/   9.21 GFLOPS | Progress: (20
 /20) | 34.63 s
+
    [Task  1/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  1/25]  Current/Best:    6.75/  13.08 GFLOPS | Progress: (4/20) | 9.68 s
    [Task  1/25]  Current/Best:   17.66/  22.96 GFLOPS | Progress: (8/20) | 13.09 s
    [Task  1/25]  Current/Best:   15.60/  22.96 GFLOPS | Progress: (12/20) | 17.71 s
    [Task  1/25]  Current/Best:   18.77/  22.96 GFLOPS | Progress: (16/20) | 20.64 s
    [Task  1/25]  Current/Best:   17.60/  22.96 GFLOPS | Progress: (20/20) | 23.05 s Done.
+
    [Task  2/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  2/25]  Current/Best:   16.18/  23.63 GFLOPS | Progress: (4/20) | 4.15 s
    [Task  2/25]  Current/Best:   16.00/  23.63 GFLOPS | Progress: (8/20) | 5.72 s
    [Task  2/25]  Current/Best:    7.59/  23.63 GFLOPS | Progress: (12/20) | 7.30 s
    [Task  2/25]  Current/Best:   18.64/  23.63 GFLOPS | Progress: (16/20) | 8.97 s
    [Task  2/25]  Current/Best:   20.18/  23.63 GFLOPS | Progress: (20/20) | 10.33 s Done.
+
    [Task  3/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  3/25]  Current/Best:   14.88/  24.00 GFLOPS | Progress: (4/20) | 4.94 s
    [Task  3/25]  Current/Best:   24.02/  24.02 GFLOPS | Progress: (8/20) | 7.15 s
    [Task  3/25]  Current/Best:   15.55/  24.02 GFLOPS | Progress: (12/20) | 9.42 s
    [Task  3/25]  Current/Best:   22.02/  24.41 GFLOPS | Progress: (16/20) | 11.92 s
    [Task  3/25]  Current/Best:   14.34/  24.41 GFLOPS | Progress: (20/20) | 14.48 s Done.
+
    [Task  4/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  4/25]  Current/Best:    5.02/  17.85 GFLOPS | Progress: (4/20) | 4.49 s
    [Task  4/25]  Current/Best:   16.05/  21.63 GFLOPS | Progress: (8/20) | 7.70 s
    [Task  4/25]  Current/Best:    8.08/  21.63 GFLOPS | Progress: (12/20) | 10.65 s
    [Task  4/25]  Current/Best:   10.60/  21.63 GFLOPS | Progress: (16/20) | 12.77 s
    [Task  4/25]  Current/Best:   16.24/  21.63 GFLOPS | Progress: (20/20) | 14.38 s Done.
+
    [Task  5/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  5/25]  Current/Best:   19.17/  19.17 GFLOPS | Progress: (4/20) | 5.17 s
    [Task  5/25]  Current/Best:    7.16/  19.17 GFLOPS | Progress: (8/20) | 7.00 s
    [Task  5/25]  Current/Best:   16.27/  19.17 GFLOPS | Progress: (12/20) | 8.65 s
    [Task  5/25]  Current/Best:   16.81/  19.17 GFLOPS | Progress: (16/20) | 10.76 s
    [Task  5/25]  Current/Best:    6.00/  19.17 GFLOPS | Progress: (20/20) | 13.10 s Done.
+
    [Task  6/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  6/25]  Current/Best:   18.76/  18.76 GFLOPS | Progress: (4/20) | 5.37 s
    [Task  6/25]  Current/Best:    8.50/  22.64 GFLOPS | Progress: (8/20) | 7.55 s
    [Task  6/25]  Current/Best:    6.35/  22.64 GFLOPS | Progress: (12/20) | 10.32 s
    [Task  6/25]  Current/Best:   14.13/  22.64 GFLOPS | Progress: (16/20) | 15.21 s
    [Task  6/25]  Current/Best:   20.71/  22.64 GFLOPS | Progress: (20/20) | 17.61 s Done.
+
    [Task  7/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  7/25]  Current/Best:    1.66/  18.98 GFLOPS | Progress: (4/20) | 6.66 s
    [Task  7/25]  Current/Best:    5.87/  24.02 GFLOPS | Progress: (8/20) | 9.59 s
    [Task  7/25]  Current/Best:   13.08/  24.02 GFLOPS | Progress: (12/20) | 13.11 s
    [Task  7/25]  Current/Best:   17.89/  24.02 GFLOPS | Progress: (16/20) | 15.85 s
    [Task  7/25]  Current/Best:   13.56/  24.02 GFLOPS | Progress: (20/20) | 18.65 s Done.
+
    [Task  8/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  8/25]  Current/Best:   15.08/  18.37 GFLOPS | Progress: (4/20) | 5.74 s
    [Task  8/25]  Current/Best:   17.41/  18.47 GFLOPS | Progress: (8/20) | 9.26 s
    [Task  8/25]  Current/Best:   11.22/  21.38 GFLOPS | Progress: (12/20) | 16.88 s
    [Task  8/25]  Current/Best:   10.53/  21.38 GFLOPS | Progress: (16/20) | 21.90 s
    [Task  8/25]  Current/Best:   14.66/  21.38 GFLOPS | Progress: (20/20) | 28.38 s Done.
+
    [Task  9/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  9/25]  Current/Best:   11.55/  23.29 GFLOPS | Progress: (4/20) | 5.20 s
    [Task  9/25]  Current/Best:   13.44/  23.29 GFLOPS | Progress: (8/20) | 12.05 s
    [Task  9/25]  Current/Best:    9.99/  23.29 GFLOPS | Progress: (12/20) | 16.18 s
    [Task  9/25]  Current/Best:   17.87/  23.29 GFLOPS | Progress: (16/20) | 23.68 s
    [Task  9/25]  Current/Best:   17.92/  23.29 GFLOPS | Progress: (20/20) | 32.22 s Done.
+
    [Task 10/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 10/25]  Current/Best:   19.00/  19.00 GFLOPS | Progress: (4/20) | 4.59 s
    [Task 10/25]  Current/Best:   16.62/  22.84 GFLOPS | Progress: (8/20) | 6.31 s
    [Task 10/25]  Current/Best:   10.53/  22.84 GFLOPS | Progress: (12/20) | 7.99 s
    [Task 10/25]  Current/Best:   17.34/  22.84 GFLOPS | Progress: (16/20) | 10.03 s
    [Task 10/25]  Current/Best:   14.26/  22.84 GFLOPS | Progress: (20/20) | 13.12 s Done.
+
    [Task 11/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 11/25]  Current/Best:   16.20/  20.62 GFLOPS | Progress: (4/20) | 4.85 s
    [Task 11/25]  Current/Best:   22.11/  24.49 GFLOPS | Progress: (8/20) | 8.00 s
    [Task 11/25]  Current/Best:   11.53/  24.49 GFLOPS | Progress: (12/20) | 10.14 s
    [Task 11/25]  Current/Best:   12.76/  24.49 GFLOPS | Progress: (16/20) | 13.29 s
    [Task 11/25]  Current/Best:   13.45/  24.49 GFLOPS | Progress: (20/20) | 15.76 s Done.
+
    [Task 12/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 12/25]  Current/Best:    5.86/  15.05 GFLOPS | Progress: (4/20) | 6.48 s
    [Task 12/25]  Current/Best:   23.02/  23.02 GFLOPS | Progress: (8/20) | 8.36 s
    [Task 12/25]  Current/Best:   18.90/  23.02 GFLOPS | Progress: (12/20) | 13.53 s
    [Task 12/25]  Current/Best:   19.30/  23.02 GFLOPS | Progress: (16/20) | 22.73 s
    [Task 12/25]  Current/Best:   14.83/  23.02 GFLOPS | Progress: (20/20) | 24.72 s Done.
+
    [Task 13/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 13/25]  Current/Best:   11.66/  18.00 GFLOPS | Progress: (4/20) | 8.23 s
    [Task 13/25]  Current/Best:   21.69/  21.69 GFLOPS | Progress: (8/20) | 10.45 s
    [Task 13/25]  Current/Best:    9.13/  21.69 GFLOPS | Progress: (12/20) | 14.39 s
    [Task 13/25]  Current/Best:   20.54/  21.69 GFLOPS | Progress: (16/20) | 16.73 s
    [Task 13/25]  Current/Best:   12.08/  21.69 GFLOPS | Progress: (20/20) | 20.03 s Done.
+
    [Task 14/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 14/25]  Current/Best:   11.37/  18.82 GFLOPS | Progress: (4/20) | 10.56 s
    [Task 14/25]  Current/Best:   12.97/  18.82 GFLOPS | Progress: (8/20) | 14.33 s
    [Task 14/25]  Current/Best:   10.61/  21.88 GFLOPS | Progress: (12/20) | 17.61 s
    [Task 14/25]  Current/Best:    9.71/  21.88 GFLOPS | Progress: (16/20) | 21.36 s
    [Task 14/25]  Current/Best:   15.69/  21.88 GFLOPS | Progress: (20/20) | 24.29 s Done.
+
    [Task 15/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 15/25]  Current/Best:    5.36/  20.63 GFLOPS | Progress: (4/20) | 5.91 s
    [Task 15/25]  Current/Best:   17.11/  20.63 GFLOPS | Progress: (8/20) | 12.41 s
    [Task 15/25]  Current/Best:   19.55/  20.63 GFLOPS | Progress: (12/20) | 17.18 s
    [Task 15/25]  Current/Best:   18.60/  20.63 GFLOPS | Progress: (16/20) | 19.10 s
    [Task 15/25]  Current/Best:    7.41/  20.63 GFLOPS | Progress: (20/20) | 21.52 s Done.
+
    [Task 16/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 16/25]  Current/Best:   15.69/  16.84 GFLOPS | Progress: (4/20) | 4.45 s
    [Task 16/25]  Current/Best:   12.16/  17.04 GFLOPS | Progress: (8/20) | 7.08 s
    [Task 16/25]  Current/Best:    4.17/  17.04 GFLOPS | Progress: (12/20) | 9.43 s
    [Task 16/25]  Current/Best:    6.31/  20.89 GFLOPS | Progress: (16/20) | 11.28 s
    [Task 16/25]  Current/Best:   11.18/  20.89 GFLOPS | Progress: (20/20) | 13.62 s Done.
+
    [Task 17/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 17/25]  Current/Best:    8.96/  21.15 GFLOPS | Progress: (4/20) | 6.39 s
    [Task 17/25]  Current/Best:    9.96/  21.15 GFLOPS | Progress: (8/20) | 9.42 s
    [Task 17/25]  Current/Best:   13.12/  21.15 GFLOPS | Progress: (12/20) | 12.63 s
    [Task 17/25]  Current/Best:   12.11/  22.94 GFLOPS | Progress: (16/20) | 16.01 s
    [Task 17/25]  Current/Best:    5.98/  23.22 GFLOPS | Progress: (20/20) | 18.91 s Done.
+
    [Task 18/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 18/25]  Current/Best:   19.29/  19.62 GFLOPS | Progress: (4/20) | 6.79 s
    [Task 18/25]  Current/Best:   17.80/  19.62 GFLOPS | Progress: (8/20) | 8.61 s
    [Task 18/25]  Current/Best:   15.92/  19.62 GFLOPS | Progress: (12/20) | 11.22 s
    [Task 18/25]  Current/Best:   17.17/  19.62 GFLOPS | Progress: (16/20) | 14.92 s
    [Task 18/25]  Current/Best:   22.62/  22.62 GFLOPS | Progress: (20/20) | 16.70 s Done.
+
    [Task 19/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 19/25]  Current/Best:   12.89/  17.90 GFLOPS | Progress: (4/20) | 5.87 s
    [Task 19/25]  Current/Best:   12.40/  17.90 GFLOPS | Progress: (8/20) | 8.87 s
    [Task 19/25]  Current/Best:   12.98/  22.92 GFLOPS | Progress: (12/20) | 11.22 s
    [Task 19/25]  Current/Best:    9.10/  22.92 GFLOPS | Progress: (16/20) | 15.09 s
    [Task 19/25]  Current/Best:    9.98/  22.92 GFLOPS | Progress: (20/20) | 18.70 s Done.
+
    [Task 20/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 20/25]  Current/Best:   17.36/  17.36 GFLOPS | Progress: (4/20) | 7.22 s
    [Task 20/25]  Current/Best:   10.42/  20.85 GFLOPS | Progress: (8/20) | 9.54 s
    [Task 20/25]  Current/Best:   14.35/  20.85 GFLOPS | Progress: (12/20) | 13.45 s
    [Task 20/25]  Current/Best:   15.50/  20.85 GFLOPS | Progress: (16/20) | 25.07 s
    [Task 20/25]  Current/Best:   18.60/  20.85 GFLOPS | Progress: (20/20) | 36.40 s
    [Task 21/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 21/25]  Current/Best:    8.70/  15.38 GFLOPS | Progress: (4/20) | 7.03 s
    [Task 21/25]  Current/Best:    8.50/  21.00 GFLOPS | Progress: (8/20) | 9.22 s
    [Task 21/25]  Current/Best:    2.76/  21.00 GFLOPS | Progress: (12/20) | 11.32 s
    [Task 21/25]  Current/Best:    6.69/  21.00 GFLOPS | Progress: (16/20) | 22.25 s
    [Task 21/25]  Current/Best:    5.66/  21.00 GFLOPS | Progress: (20/20
 ) | 29.71 s
    [Task 22/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
+     Done.
+
    [Task 22/25]  Current/Best:   21.78/  22.90 GFLOPS | Progress: (4/20) | 4.91 s
    [Task 22/25]  Current/Best:   18.95/  22.90 GFLOPS | Progress: (8/20) | 9.27 s
    [Task 22/25]  Current/Best:   10.51/  22.90 GFLOPS | Progress: (12/20) | 11.46 s
    [Task 22/25]  Current/Best:    7.73/  23.01 GFLOPS | Progress: (16/20) | 13.72 s
    [Task 22/25]  Current/Best:    9.18/  23.01 GFLOPS | Progress: (20/20) | 19.93 s Done.
+
    [Task 23/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 23/25]  Current/Best:   19.00/  22.19 GFLOPS | Progress: (4/20) | 5.03 s
    [Task 23/25]  Current/Best:   11.56/  22.53 GFLOPS | Progress: (8/20) | 7.76 s
    [Task 23/25]  Current/Best:   21.71/  22.53 GFLOPS | Progress: (12/20) | 10.13 s
    [Task 23/25]  Current/Best:    6.47/  22.53 GFLOPS | Progress: (16/20) | 16.11 s
    [Task 23/25]  Current/Best:   20.61/  24.07 GFLOPS | Progress: (20/20) | 19.27 s Done.
+
    [Task 24/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 24/25]  Current/Best:    1.63/  11.20 GFLOPS | Progress: (4/20) | 12.98 s
    [Task 24/25]  Current/Best:    4.13/  11.20 GFLOPS | Progress: (8/20) | 23.99 s
    [Task 24/25]  Current/Best:   10.75/  11.20 GFLOPS | Progress: (12/20) | 28.80 s
    [Task 24/25]  Current/Best:   10.48/  11.20 GFLOPS | Progress: (16/20) | 39.45 s
    [Task 24/25]  Current/Best:    2.43/  11.20 GFLOPS | Progress: (20/20) | 50.41 s
    [Task 25/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 25/25]  Current/Best:   10.71/  10.71 GFLOPS | Progress: (4/20) | 6.03 s
    [Task 25/25]  Current/Best:    6.28/  10.71 GFLOPS | Progress: (8/20) | 9.19 s
    [Task 25/25]  Current/Best:    8.31/  10.71 GFLOPS | Progress: (12/20) | 11.24 s
    [Task 25/25]  Current/Best:    1.62/  10.71 GFLOPS | Progress: (16/20) | 22.17 s
    [Task 25/25]  Current/Best:    9.80/  10.71 GFLOPS | Progress: (20/
 20) | 24.68 s
 
 
 
@@ -674,7 +675,6 @@ model using optimized operators to speed up our computations.
 
      Done.
      Done.
-     Done.
 
 
 
@@ -766,8 +766,8 @@ improvement in comparing the optimized model to the unoptimized model.
 
  .. code-block:: none
 
-    optimized: {'mean': 401.1271128300041, 'median': 399.58043480000924, 'std': 3.266232893678871}
-    unoptimized: {'mean': 490.20680819999944, 'median': 489.82069655000373, 'std': 1.444119724794672}
+    optimized: {'mean': 368.17999832996065, 'median': 368.0388298998878, 'std': 0.6303862119411964}
+    unoptimized: {'mean': 454.64052534000075, 'median': 454.61938694998025, 'std': 0.4903671036068376}
 
 
 
@@ -790,7 +790,7 @@ profiling/benchmarking.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 13 minutes  18.458 seconds)
+   **Total running time of the script:** ( 12 minutes  50.573 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 c8845fdc00..5b5c272dd9 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.155e-07 secs/op
+    1.23e-07 secs/op
 
 
 
diff --git a/docs/_sources/tutorial/intro_topi.rst.txt b/docs/_sources/tutorial/intro_topi.rst.txt
index 69b34c3610..c9fc8f3d87 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, 0x14add520)), stage(b, placeholder(b, 0x1df5aee0)), 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, 0x27bf98d0)), stage(b, placeholder(b, 0x10d8df50)), 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 a9cbe1cf39..da3ec86331 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
 =================
-**16:47.533** total execution time for **tutorial** files:
+**16:17.654** total execution time for **tutorial** files:
 
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``)                 | 13:18.458 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``)                 | 12:50.573 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:26.358 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:25.793 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)     | 01:00.433 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)     | 00:55.125 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``)                 | 00:41.900 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``)                 | 00:39.230 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``)               | 00:17.862 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``)               | 00:24.978 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``)       | 00:01.329 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``)                               | 00:00.953 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``)                               | 00:00.998 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``)       | 00:00.818 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.196 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.185 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_tutorial_uma.py` (``uma.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_tvmc_python.py` (``tvmc_python.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 80f4417488..536e72cc01 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.000007
-    naive: 0.000007
+    Numpy running time: 0.000005
+    naive: 0.000005
 
 
 
@@ -389,7 +389,7 @@ compile and run this new schedule with the parallel operation applied:
 
  .. code-block:: none
 
-    parallel: 0.000008
+    parallel: 0.000007
 
 
 
@@ -444,7 +444,7 @@ factor to be the number of threads on your CPU.
 
  .. code-block:: none
 
-    vector: 0.000039
+    vector: 0.000037
     # 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.243920001656079e-06                    1.0
-                   naive              7.4705e-06      1.0312786444759359
-                parallel              8.1695e-06       1.127773360022242
-                  vector             3.91349e-05       5.402447844682591
+                   numpy    5.326430000422988e-06                    1.0
+                   naive              5.4704e-06      1.0270293610477523
+                parallel              6.9379e-06      1.3025422279930536
+                  vector             3.68748e-05      6.9229859393762165
 
 
 
@@ -922,7 +922,7 @@ matrix multiplication.
 
  .. code-block:: none
 
-    Numpy running time: 0.018176
+    Numpy running time: 0.013100
 
 
 
@@ -980,7 +980,7 @@ optimizations.
 
  .. code-block:: none
 
-    none: 3.441323
+    none: 3.162874
 
 
 
@@ -1080,7 +1080,7 @@ schedule.
 
  .. code-block:: none
 
-    blocking: 0.293201
+    blocking: 0.278893
 
 
 
@@ -1164,7 +1164,7 @@ already cache friendly from our previous optimizations.
 
  .. code-block:: none
 
-    vectorization: 0.277366
+    vectorization: 0.256276
     # 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.114777
+    loop permutation: 0.106335
     # 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.106624
+    array packing: 0.100910
     # 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.111212
+    block caching: 0.091851
     # 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.131912
+    parallelization: 0.109690
     # 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.4413233194                     1.0
-                blocking            0.2932005985     0.08519995690236976
-           vectorization     0.27736605989999996     0.08059866340845857
-        loop permutation            0.1147771939      0.0333526330562894
-           array packing     0.10662377149999999    0.030983363550562873
-           block caching            0.1112122303     0.03231670493529507
-         parallelization            0.1319123563     0.03833186947485048
+                    none            3.1628740489                     1.0
+                blocking            0.2788933953     0.08817720560102446
+           vectorization     0.25627618550000003     0.08102636448300211
+        loop permutation            0.1063349718     0.03361973007966653
+           array packing            0.1009097407     0.03190444486244873
+           block caching     0.09185095880000001     0.02904034665305259
+         parallelization     0.10968963779999999    0.034680368583803835
 
 
 
@@ -1594,11 +1594,6 @@ operations with tunable parameters that allows you to automatically optimize
 the computation for specific platforms.
 
 
-.. rst-class:: sphx-glr-timing
-
-   **Total running time of the script:** ( 1 minutes  0.433 seconds)
-
-
 .. _sphx_glr_download_tutorial_tensor_expr_get_started.py:
 
 .. only:: html
diff --git a/docs/api/rust/implementors/core/clone/trait.Clone.js b/docs/api/rust/implementors/core/clone/trait.Clone.js
index b56b98c8bc..cb10d06090 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/struct.Let.html\" title=\"struct tvm::ir::relay::Let\">Let</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.Lt.html\" title=\"struct tvm::ir::tir::Lt\">L [...]
-"tvm_rt":[["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_rt/function/struct.Function.html\" title=\"struct tvm_rt::function::Function\">Function</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/clone/trait.Clo [...]
-"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=\"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/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm_sys/datatype/struct.DataType.html\" title=\"st [...]
+"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.AvgPool2DAttrs.html\" title=\"struct tvm::ir::relay::attrs::nn::AvgPool2DAttrs\">AvgPool2DAttrs</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/rel [...]
+"tvm_rt":[["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_rt/function/struct.Function.html\" title=\"struct tvm_rt::function::Function\">Function</a>"],["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\" [...]
+"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.DLTensor.html\" title=\"struct tvm_sys::ffi::DLTensor\">DLTensor</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=\"enum\" href=\"tvm_sys/device/enum.DeviceType.html\" title=\"enu [...]
 };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 7525bc5c8c..afdc9a3322 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/struct.TupleGetItem.html\" title=\"struct tvm::ir::relay::TupleGetItem\">TupleGetItem</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/attrs/nn/struct.LayerNormAttrs.html\" title=\"str [...]
-"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/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/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::ObjectR [...]
-"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.DLDevice.html\" title=\"struct tvm_sys::ffi::DLDevice\">DLDevice</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.TVMParallelGroupEnv.html\" title=\"struct tvm_sys::ffi [...]
+"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/arith/struct.ConstIntBound.html\" title=\"struct tvm::ir::arith::ConstIntBound\">ConstIntBound</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/expr/struct.BaseExpr.html\" title=\"struct 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/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.DLDataType.html\" title=\"struct tvm_sys::ffi::DLDataType\">DLDataType</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 [...]
 };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 f245704f51..8acfcd673e 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.Add.html\" title=\"struct tvm::ir::tir::Add\">Add</a>&gt; for <a class=\"struct\" href=\"tvm/ir/tir/struct.Add.html\" title=\"struct tvm::ir::tir::Add\">Add</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 <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_rt/ndarray/struct.NDArray.html\" title=\"struct tvm_rt::ndarray::NDArray\">NDArray</a>&gt; 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/cmp/trait.Par [...]
-"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 [...]
+"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/arith/struct.ConstIntBound.html\" title=\"struct tvm::ir::arith::ConstIntBound\">ConstIntBound</a>&gt; for <a class=\"struct\" href=\"tvm/ir/arith/struct.ConstIntBound.html\" title=\"struct tvm::ir::arith::ConstIntBound\">ConstIntBound</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.or [...]
+"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=\"struct\" href=\"tvm_graph_rt/struct.Tensor.html\" title=\"struct tvm_graph_rt::Tensor\">Tensor</a>&lt;'a&gt;&gt; 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 [...]
+"tvm_rt":[["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_rt/module/struct.Module.html\" title=\"struct tvm_rt::module::Module\">Module</a>&gt; 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/cmp/trait.PartialEq.htm [...]
+"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 9afd147acf..abddc096a4 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/relay/struct.PatternNode.html\" title=\"struct tvm::ir::relay::PatternNode\">PatternNode</a>&gt; for <a class=\"struct\" href=\"tvm/ir/relay/struct.PatternNode.html\" title=\"struct tvm::ir::relay::PatternNode\">PatternNode</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/co [...]
-"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/module/struct.ModuleNode.html\" title=\"struct tvm_rt::module::ModuleNode\">ModuleNode</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=\"trait\" href=\"https: [...]
+"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/relay/attrs/nn/struct.BatchNormAttrsNode.html\" title=\"struct tvm::ir::relay::attrs::nn::BatchNormAttrsNode\">BatchNormAttrsNode</a><span class=\"where fmt-newline\">where\n    <a class=\"struct\" href=\"tvm/ir/attrs/struct.BaseAttrsNode.html\" title=\"struct tvm::ir::attrs::BaseAtt [...]
+"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/ndarray/struct.NDArrayContainer.html\" title=\"struct tvm_rt::ndarray::NDArrayContainer\">NDArrayContainer</a>&gt; for <a class=\"struct\" href=\"tvm_rt/ndarray/struct.NDArrayContainer.html\" title=\"struct tvm_rt::ndarray::NDArrayContainer\">NDArrayContainer</a>"],["impl <a class=\"trait\" href=\"h [...]
 };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 97ffd438d2..abcfeb3b00 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/ir/relay/struct.TupleNode.html\" title=\"struct tvm::ir::relay::TupleNode\">TupleNode</a>&gt; for <a class=\"struct\" href=\"tvm/ir/relay/struct.Tuple.html\" title=\"struct tvm::ir::relay::Tuple\">Tuple</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html\" tit [...]
-"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.Module.html\" title=\"struct tvm_rt::module::Module\">Module</a>&gt; for <a class=\"enum\" href=\"tvm_rt/enum.RetValue.html\" title=\"enum tvm_rt::RetValue\">RetValue</a>"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html\" title=\"t [...]
-"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.i8.html\">i8</a>"],["impl&lt;'a, D: <a class=\"trait\" href=\"https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimensio [...]
+"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/ty/struct.Type.html\" title=\"struct tvm::ir::ty::Type\">Type</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::co [...]
+"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=\"enum\" href=\"tvm_sys/datatype/enum.ParseDataTypeError.html\" title=\"enum tvm_sys::datatype::ParseDataTypeError\">ParseDataTypeError</a>&gt; for <a class=\"enum\" href=\"tvm_rt/errors/enum.NDArrayError.html\" title=\"enum tvm_rt::errors::NDArrayError\">NDArrayError</a>"],["impl&lt;Err, Out, T6&gt; <a class=\"trait\" href=\" [...]
+"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/datatype/struct.DataType.html\" title=\"struct tvm_sys::datatype::DataType\">DataType</a>&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\" href=\"https://doc.rust-la [...]
 };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 bd83280a76..31be113d73 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/ty/struct.TypeConstraint.html\" title=\"struct tvm::ir::ty::TypeConstraint\">TypeConstraint</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/t [...]
-"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&lt;K, 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;<a class=\"enum\" href=\"tvm_rt/enum.RetValue.html\" title=\"enum tvm_rt::RetValue\">RetValue</a>&gt; 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.IsObjec [...]
-"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=\"primitive\" href=\"https://doc.rust-lang.org/1.69.0/std/primitive.u32.html\">u32</a>"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.T [...]
+"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.Select.html\" title=\"struct tvm::ir::tir::Select\">Select</a>"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom [...]
+"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&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_sys/packed_func/enum.ArgValue.html\" title=\"enum tvm_sys::packed_func::ArgValue\">ArgValue</a>&lt;'a&gt;&gt; for <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.69.0/std/primitive.isize.html\">isize</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/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/default/trait.Default.js b/docs/api/rust/implementors/core/default/trait.Default.js
index 0003dae607..a0ecaf57b0 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/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/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.DL [...]
+"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/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/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.TV [...]
 };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 1d8bd78a18..ac45c42bdf 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=\"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/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"enum\" href=\"tvm_graph_ [...]
-"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=\"enum\" href=\"tvm_rt/ [...]
-"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/device/struct.UnsupportedDeviceError.html\" title=\"struct tvm_sys::device::UnsupportedDeviceError\">UnsupportedDeviceError</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":[["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=\"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/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=\"enum\" href=\"tvm_rt/errors/enum.NDArrayError.html\" title=\"enum tvm_rt::errors::NDArrayError\">NDArrayError</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/struct.TypeMismatchError [...]
+"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/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/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"enum\" 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/core/fmt/trait.Debug.js b/docs/api/rust/implementors/core/fmt/trait.Debug.js
index 3af218a39a..0a925f3d73 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/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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm/ir/relay/attrs/transform/struct.SplitAttrs.html\" title=\"struct tvm::i [...]
-"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/errors/struct.FunctionNotFoundError.html\" [...]
-"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/ffi/struct.__fsid_t.html\" title=\"struct tvm_sys::ffi::__fsid_t\">__fsid_t</a>"],["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= [...]
+"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.SplitAttrsNode.html\" title=\"struct tvm::ir::relay::attrs::transform::SplitAttrsNode\">SplitAttrsNode</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/ [...]
+"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=\"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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm_graph_ [...]
+"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=\"enum\" href=\"tvm_rt/errors/enum.NDArrayError.html\" title=\"enum tvm [...]
+"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/errors/struct.FuncCallError.html\" title=\"struct tvm_sys::errors::FuncCallError\">FuncCallError</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/ffi/struct.TVMParallelGrou [...]
 "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 2cd4c8bb8b..9803341240 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=\"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.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"tvm_graph_rt/errors/st [...]
-"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=\"enum\" href=\"tvm_rt/errors/enum.NDArrayError.html\" title=\"enum tvm_rt::errors::NDArrayError\">NDArrayError</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_rt/errors/enum.Error.html\" titl [...]
-"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=\"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.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\ [...]
+"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/d [...]
 };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 eca493a119..d76a4cd024 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/struct.RefWrite.html\" title=\"struct tvm::ir::relay::RefWrite\">RefWrite</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/relay/struct.Pattern.html\" title=\"struct tvm::ir: [...]
-"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 <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/ndarray/struct.NDArray.html\" title=\"struct [...]
-"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=\"struct\" href=\"tvm_sys/datatype/struct.DataType.html\" title=\"struct tv [...]
+"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/nn/struct.BatchNormAttrs.html\" title=\"struct tvm::ir::relay::attrs::nn::BatchNormAttrs\">BatchNormAttrs</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/diagnostics/s [...]
+"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/ndarray/struct.NDArray.html\" title=\"struct tvm_rt::ndarray::NDArray\">NDArray</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\" ti [...]
+"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=\"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/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"tvm_sys/datatype/struct.DataType.html\" title=\"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/core/iter/traits/collect/trait.IntoIterator.js b/docs/api/rust/implementors/core/iter/traits/collect/trait.IntoIterator.js
index 29542de5a2..16f30145bd 100644
--- a/docs/api/rust/implementors/core/iter/traits/collect/trait.IntoIterator.js
+++ b/docs/api/rust/implementors/core/iter/traits/collect/trait.IntoIterator.js
@@ -1,3 +1,3 @@
 (function() {var implementors = {
-"tvm_rt":[["impl&lt;K, V&gt; <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> 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\">IsObject [...]
+"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.IntoIterator.html\" title=\"trait core::iter::traits::collect::IntoIterator\">IntoIterator</a> for <a class=\"struct\" href=\"tvm_rt/array/struct.Array.html\" title=\"struct tvm_rt::array::Array\">Array</a>&lt;T&gt;"],["impl&lt;K, V&gt; <a class=\"tr [...]
 };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 d9f9d9d651..863914a196 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=\"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.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"struct\" href=\"tvm_sys/ffi/stru [...]
+"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.DLDevice.html\" title=\"struct tvm_sys::ffi::DLDevice\">DLDevice</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.DLTensor.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 cc4beb73b5..2049f6e07c 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=\"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/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"struct\" hr [...]
+"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.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.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"struc [...]
 };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 987a5c9fc0..068aa13fe8 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_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/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/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">Stru [...]
 };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 ce9f7adfbc..d8ad4764cb 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/tir/struct.FloorDiv.html\" title=\"struct tvm::ir::tir::FloorDiv\">FloorDiv</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.PatternConstru [...]
-"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/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/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"tvm_rt/ndarray/struct.N [...]
+"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/ty/struct.PrimType.html\" title=\"struct tvm::ir::ty::PrimType\">PrimType</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.PatternConstruct [...]
+"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 [...]
 };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 b3ec9c4b61..1c2098b0ba 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/ffi/struct.DLDevice.html\" title=\"struct tvm_sys::ffi::DLDevice\">DLDevice</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/datat [...]
+"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 [...]
 };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 18414778c2..19289349d3 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.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.Entry.html\" title= [...]
+"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.Entry.html\" title=\"struct tvm_graph_rt::Entry\">Entry</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\" tit [...]
 };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 600b55c493..334627e2cc 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/relay/struct.PatternNode.html\" title=\"struct tvm::ir::relay::PatternNode\">PatternNode</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/transform/struct.SqueezeAttrsNode.html\" title=\"struct tvm::ir: [...]
+"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/attrs/transform/struct.SqueezeAttrsNode.html\" title=\"struct tvm::ir::relay::attrs::transform::SqueezeAttrsNode\">SqueezeAttrsNode</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/source_map/struct.SourceMap [...]
 "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 e8e4fa569e..fc868dbb4c 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/tir/struct.FloorMod.html\" title=\"struct tvm::ir::tir::FloorMod\">FloorMod</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/module/struct.IRModule.html\" title=\"struct tvm::ir::module::IRModule\ [...]
+"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.BaseTensorType.html\" title=\"struct tvm::ir::ty::BaseTensorType\">BaseTensorType</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.PatternConstructor.html\" title=\"struct t [...]
 "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 25ca5bd0d2..33ddfff6a0 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-be1b659498042321/out/c_runtime_api.rs.html b/docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-eb41a409bf3f350b/out/c_runtime_api.rs.html
similarity index 99%
rename from docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-be1b659498042321/out/c_runtime_api.rs.html
rename to docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-eb41a409bf3f350b/out/c_runtime_api.rs.html
index e3a993bcd9..f1fb0b2a1b 100644
--- a/docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-be1b659498042321/out/c_runtime_api.rs.html
+++ b/docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-eb41a409bf3f350b/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-be1b659498042321/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-eb41a409bf3f350b/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 9b6962651b..5d1c6d59fe 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 9593c3c7b8..27ea69db7a 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 8eeba27ef0..7eb33ff355 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/enum.NDArrayError.html b/docs/api/rust/tvm/enum.NDArrayError.html
index a8c74d0457..99b9dd3f0f 100644
--- a/docs/api/rust/tvm/enum.NDArrayError.html
+++ b/docs/api/rust/tvm/enum.NDArrayError.html
@@ -6,7 +6,7 @@
         expected: <a class="struct" href="struct.DataType.html" title="struct tvm::DataType">DataType</a>,
         actual: <a class="struct" href="struct.DataType.html" title="struct tvm::DataType">DataType</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.EmptyArray" class="variant"><a href="#variant.EmptyArray" class="anchor">§</a><h3 class="code-header">EmptyArray</h3></section><section id="variant.InvalidDatatype" class="variant"><a href="#variant.InvalidDatatype" class="anchor">§</a><h3 class="code-header">InvalidDatatype(<a class="enum" href="../tvm_sys/datatype/enum.Par [...]
+}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.EmptyArray" class="variant"><a href="#variant.EmptyArray" class="anchor">§</a><h3 class="code-header">EmptyArray</h3></section><section id="variant.InvalidDatatype" class="variant"><a href="#variant.InvalidDatatype" class="anchor">§</a><h3 class="code-header">InvalidDatatype(<a class="enum" href="../tvm_sys/datatype/enum.Par [...]
     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 d2a73efbb1..55b1a551ae 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/errors/enum.NDArrayError.html b/docs/api/rust/tvm/errors/enum.NDArrayError.html
index c7789b0d94..0adee88a27 100644
--- a/docs/api/rust/tvm/errors/enum.NDArrayError.html
+++ b/docs/api/rust/tvm/errors/enum.NDArrayError.html
@@ -6,7 +6,7 @@
         expected: <a class="struct" href="../struct.DataType.html" title="struct tvm::DataType">DataType</a>,
         actual: <a class="struct" href="../struct.DataType.html" title="struct tvm::DataType">DataType</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.EmptyArray" class="variant"><a href="#variant.EmptyArray" class="anchor">§</a><h3 class="code-header">EmptyArray</h3></section><section id="variant.InvalidDatatype" class="variant"><a href="#variant.InvalidDatatype" class="anchor">§</a><h3 class="code-header">InvalidDatatype(<a class="enum" href="../../tvm_sys/datatype/enum. [...]
+}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.EmptyArray" class="variant"><a href="#variant.EmptyArray" class="anchor">§</a><h3 class="code-header">EmptyArray</h3></section><section id="variant.InvalidDatatype" class="variant"><a href="#variant.InvalidDatatype" class="anchor">§</a><h3 class="code-header">InvalidDatatype(<a class="enum" href="../../tvm_sys/datatype/enum. [...]
     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 ca1e391d35..bab15b9d6d 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-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 [...]
+</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-3" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#158">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/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-6" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#210">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/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#329">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 [...]
-</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-34" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#315">source</a><a href="#method.from-34" 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-49" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-49" 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-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-1" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#329">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/conver [...]
+</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#315">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 [...]
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-44" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-44" 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-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;&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:: [...]
     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-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">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-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> = < [...]
     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 9e830301fa..4085bbf946 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-3" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#164">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/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-5" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#164">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/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-4" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#220">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-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 [...]
+    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#220">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-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 [...]
     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-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">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-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 [...]
     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" 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 [...]
-    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> = < [...]
+    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-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> = < [...]
     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 95e0016795..3b32d2c882 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 c33c304620..2ab8c42660 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 c8ce62ef66..e164376f52 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 357ca5baaa..c64d4fb5e6 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 e8799e0b23..84a572c09f 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 74479ad4ae..e3c4817a26 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 8540754937..f3db36a638 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 29c9ff2f97..866a316223 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 bb4883a619..b48b51176d 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 d4781df8c3..4fd353b60b 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 c2cbabf3db..139014fb95 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 6aabbda071..a0b3af22c9 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 c9f131912a..36786b580b 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 5d52ca96fe..66237228f8 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 67d5cfed90..1455c9d79d 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 312fecc59c..059cd90d8f 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 0395f73f62..974489f40d 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 60d5e484d3..e843ca4ac8 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 f2154513fd..e442b3a994 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 ea84cf06ec..86966090f9 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 84db53cadc..c75af9e859 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 b31ca6cd2b..89f681e79d 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 fec6096c6b..a2994857f7 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 f6e6757e72..9c5fdd5105 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 34cd9a0c3d..3e417f2a8a 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 52bab35ace..2e0689bf31 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 60b2948d05..cbc0239b06 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 ebb9218b00..2f63abfccc 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 fea1221e5c..c54552cb0b 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 f00661877f..b85c18ccd6 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 e2cd3e4b9d..3a3143ad4d 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 0a0f51bce5..01598a1416 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 a95522e602..33c16fb81b 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 d9f3835458..6efd58d343 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 a2a7fe6665..d9a8c026d7 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 47c9879a96..06bef85253 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 7934327aaa..67f64094d9 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 b5db7925d5..e4857d3544 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 e3e68cc67e..b38df64c4f 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 85851b227a..f9c21ef0e9 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 a850316e6a..8b45ea5da6 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 11c18f1722..0e9ab493c1 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 a0c144cb5a..bfe645333a 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 d78faaa6aa..c9c5bcbef9 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 c77a5b7d60..47b79c4de0 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 4f6fc24813..b646233979 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 537aeb0ff3..9e0cb839f5 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 d3654cfdf8..20865cea24 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 101ae96b5b..1cbe771244 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 f88dded27c..0492402398 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 e12fbcff50..cf7fdcc33c 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 c1423baa58..aed03afac0 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 76b7ee4b0f..549191bc0f 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 527cb59642..50bfc6276f 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 526addafd8..4afa0caebd 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 b6b5e87c35..342059296a 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 6f52591edf..7ddba10d82 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 0fee3592a1..fb827d2869 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 443fae27eb..6a50007a97 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 8c53a1e183..548b3f280d 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 3949a69626..9b0c53c1c8 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 5e63d960a7..caca0842ad 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 089c9ac0f8..cfb82cd5c7 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 a0c2b0b40b..79369d4f8e 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 8e3d9c7ba0..0a96e09eb2 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 12150a4cd2..770a490858 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 ecdb2827e1..d09de477f1 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 6e5bdb2994..c67857b911 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 661a871c01..8aacdb54b4 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 1419514c23..ec79851abf 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 6bc9333e3b..d1edef0208 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 629d6e3650..38b90e4f6e 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 5bbe4f16e3..02d0e61dc8 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 b17980e23a..bcfd16dd18 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 cfc2c2e06a..e76d609764 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 8406513429..9a77d7d4cd 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 9f25e0e195..ec9975b76c 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 aa8937be28..1dc04a67c7 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 9ed4caa579..1b988acb3d 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 eeb11eebad..95058a9908 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 78b9c56133..2b71ebb16f 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 3026d963af..14f79c0088 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 5e89283443..3787cd5358 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 4589562470..9000bdc870 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 b019884fd8..90e8af2276 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 da98569674..235d3873ea 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 377155470c..3cf11c1f2d 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 87d1798baf..6cf7a17e9d 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 bc26c6bf20..c718b12775 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 bf3c7f8abb..68cc800474 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 8c54747006..9457e1f2e9 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 9b245b7294..5410f366c3 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 66fb525869..7fb0de3f13 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 5de2e7446b..20e4ed8b6d 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 da64e0de84..141b93bc97 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 214fa4d6e6..60210eb67e 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 8de226fbb8..be607f4a82 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 1d5c0d834a..1898d82486 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 64dfa4f242..7ce5850068 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 49bf4bd81a..e8264bb7e4 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 afc61c339d..616105f2e9 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 5a72b2dada..6a5224b47e 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 f5f2afa6c3..94dfe9c4bf 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 368742ef02..5c82ea6e4d 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 81708836b0..edb363b0a4 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 93242e2124..a467ff7403 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 1dcc73aca0..259d0fb0d8 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 1087c5f445..df7928ed27 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 fb905a5f72..0da0b0bcb5 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 a529211ede..440a370dc9 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 134c37af7d..6cca850ab9 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 fbfc30ab78..2e6643e881 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 d105cd64e7..b6b67fefc8 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 448c3c9bd2..dee17ffc14 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 5e46a20a49..efa6b511b3 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 34eef74a48..f00eed6c4b 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 8586615bd2..6cf66b4f0a 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 145e20820f..87fbf829cf 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 dfa2d6948d..c45c01e2c5 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 dd0ef3d868..0ca94d5afc 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 fe63fee624..5b0f3a67e8 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 7a409423ef..66b6722708 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 b4abc59539..71aa62f133 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 8e8f5f8824..24904e46ac 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 c8ccf9eb0b..d1d85bc765 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 6d3d7be619..7b6c329e36 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 a639925209..389b0bab06 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 ed6a28a509..02599c8453 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 620b73b2e3..9684a5de27 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 eb10c55da5..1a63fc9230 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 5b7b78841a..e1984c9a52 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 be332197ce..32d0f093be 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 bf8f399d19..06946c1fdd 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 2e74ebc5af..b9d95bf35a 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 d553776bea..4f2da19729 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 2dda997dfb..2ef20c3b0b 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 e15cb26d12..0a6b257ccf 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 49418e1f49..d303575cdf 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 a46e281dfa..9b1a6443d7 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 6ac06af6e4..de9da48693 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 284e8a8806..2ae6785cec 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 da5a16e43a..c51a8c9226 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 be5a1e1abc..74a4d97898 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 d84e8bf331..b47f962ae8 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 a9c6dc3b21..2f5e6d2477 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 b6bec40241..8c89ae0b0e 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 fd3c7d907b..89c099f4dc 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 1be1cee3c7..33b42509dd 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 b19025f31b..0668730823 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 5a9d215c92..1878a74965 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 5a8bfc5b48..7cbb7f74dd 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 748dc3c83e..0c4c580f2f 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 d91668e3da..782d10911b 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 b2b1de2c94..4f8048d059 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 b84726e747..e2be2caebf 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 cf3d65d6fb..bf9b0cf002 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 2cb5b2eb20..08b84f3949 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 2c791fd3ae..4544c66bda 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 d9465a7969..d09a19fd02 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 85d6b25a41..86c8a2bad1 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 e25b9cd9bd..7517650236 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 24748c0749..e24f7ddb2a 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 c3cb8413f9..292ce5bebe 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 3312e6e747..a63ef517dc 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 bb142d7ad4..67060835ab 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 f7b142c58c..5cf08a0cce 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 cd79e86d1d..be0c7cc453 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 e56fd93a7b..308d752b49 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 d2709fc9a2..29b9c80c73 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 60688d53dd..4fd85735ce 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 781f6c383b..2063db66d2 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 004a511185..dfe07718e8 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 b4512d6d48..72a4962e1b 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 99d696ab7e..3e05a22c00 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 15a50262b8..727b763b66 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 4ff75c9669..cbff262df2 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 c529972c0f..cb732531c7 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 fdff7983aa..9b62592874 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 12d9c5e2bb..587bc40321 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 bc5b50b466..50562d4d47 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 d23175f162..a62f9dc5b2 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 bee34e2886..08bb75dbbe 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 9c3da70e4d..f6de3cd083 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 fe658cabaf..650f2a3d2d 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 fd5fa298b9..f1f6b2937c 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 2cafaf2cdc..1fc676acb5 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 5da153a2fe..a0072d1dbb 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 ba3bc6650c..4dfb250f40 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 b5972d2e62..ee90c273da 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 c02107c7e5..8404f4ba11 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 913a7ab155..5cd1601d6b 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-be1b659498042321/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-eb41a409bf3f350b/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" [...]
+) -&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 1d9cab5d70..10b73d0ea4 100644
--- a/docs/api/rust/tvm/function/ffi/struct.DLDevice.html
+++ b/docs/api/rust/tvm/function/ffi/struct.DLDevice.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 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 [...]
     val: &amp;'a <a class="enum" href="../enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
@@ -14,7 +14,7 @@ sufficient, and should not be overridden without very good reason.</div></detail
     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 51ed0bd13b..b7782d05d8 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-be1b659498042321/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-eb41a409bf3f350b/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-be1b659498042321/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-eb41a409bf3f350b/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 ce15e53ff8..ba712f28f6 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-be1b659498042321/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" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#58">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#59">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-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-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-6" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#62">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-2" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#63">source</a><a href="#method.from-2" 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-eb41a409bf3f350b/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-3" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#58">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#59">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-6" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#60">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-7" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#61">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" 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-2" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#63">source</a><a href="#method.from-2" 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-be1b659498042321/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-eb41a409bf3f350b/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 5bd8f7412c..a44d9e7c03 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 5297ec7b6c..3347be29a3 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-be1b659498042321/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-eb41a409bf3f350b/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-be1b659498042321/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-eb41a409bf3f350b/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 db2fdb553c..a9ccbbfa20 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-be1b659498042321/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-eb41a409bf3f350b/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 1ff4e05782..d42b72dadc 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 5b0daf9ca6..e764332861 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 cc807d38ad..23653d7e83 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 0c45c6998e..d4558cf61d 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 5d076446de..fb8a33d8c7 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 9119901761..8216033074 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 36ed627eba..a6e36965e7 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 5668585dc3..6cdb9a427d 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 e3baefbc7c..d5894dac69 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 595d3092cb..0339e8c25d 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 ee17faba4b..5810651053 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 8b80b33f12..4b48c7574c 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 52a97dd29d..e619f0fabc 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 9dccbd6d12..83b3b00399 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 49cf2fb0a9..032e678bbb 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 5ff2c7d614..835329cc0a 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 37e7ea8830..cd94ca7675 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 be938e5859..4ca8864aee 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 233b9cdb2f..932015b972 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 e4fad6b009..86125509c8 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 d196b02163..aa7b6df77a 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 9397471b90..a4e8541a4b 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 80146b140c..7535f4003f 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 a36d801c97..b931d313a0 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 26b07ce47f..811ae8943f 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 6c71df8e14..4521fa06c3 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 44e38cd0e8..9e15b20e57 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 40c25c1b26..088cc5da0a 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 077a5d9352..249226ee3c 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 2c51a7c97b..b2d7cc1a02 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 25ab7177fd..5ecf3754ee 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 528fbf37ef..43fa8e6599 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 2f81324bd6..58db7bf76a 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 0f61b4bf84..963a705ed8 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 3e1dce40cc..9521d1eee4 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 d2ca134e0e..dee21051db 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 9d745ae221..95778ddc63 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 54486e5676..e182e381b1 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 12fcac2a57..6a3bd54d45 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 4ee581cd9c..acfd23aaba 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 1e64febb2f..aecf521993 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 c78899a0ee..224f2f6cce 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 dfb424d218..4fbd008881 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 41836f12ba..c52f7d372a 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 96180d037e..ee4c45cd66 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 0d01bb2501..0354121f00 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 c8a9ec8b36..b4c366e882 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 61968978da..df5f5c924d 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 3ce36092e1..ee201a495a 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 695fa6dc9e..a089ba0902 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 3e06d82a73..14e7a39428 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 9ed9c439ee..3d1aac23a6 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 e956a54923..c2c4783492 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 3150d98980..19f2197884 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 63d4c4ec5f..3b7ffc211e 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 22f2db22ae..912318d1d7 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 d4c8253393..5bc8c28ef1 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 cabb2b523d..abd771af58 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 ffd2f29ea1..1eac7ad324 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 303bef1eb8..a18dd04242 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 a14e724b5b..f6166b11b9 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 a558204bdc..da13abde9a 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 65f72a3f79..5c7fdff8a2 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 20f96066b5..788e855764 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 e344547354..d3bd49bae8 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 557f32047f..d21823ada2 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 75e3cbf1ee..ee9816e044 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 14dad587cc..022d17b1bb 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 c8d117b0d2..f0a00d2afa 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 f0ddbccbf4..dbd68700bc 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 6400ca8c47..e6a9c5e758 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 dc9582357c..52ea44b763 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 ec47b4d0d8..17051723b9 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 2667169a98..c50f9bc023 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 343b5fd6f0..692b112b18 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 997a23edc1..8708ab57f9 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 1d54cbe1d2..4f7671c66c 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 b9b00b14aa..f858d47f73 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 7f81778b25..b04e4308fa 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 65f770df74..374e6b5cdd 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 3643b24ba5..cf119981ae 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 f77de42671..553ccab8f5 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 8c592c1cd7..8ea451df18 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 9818fbe16d..999d6d1e96 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 ca4bb27f25..2a9bcc522c 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 d2d579f71d..69736409c6 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 154cce4bf0..8b672d8a8b 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 137cc8ad1d..f46b0195b5 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 113165a390..4a3bc4ae55 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 eb84638704..d4f460bc3d 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 732a07145d..a6e9b9d938 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 0b2bd57f03..d23554ae65 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 ed7249f0e9..c4564d2ea4 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 6052c3d2ab..6219fabdf8 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 ecec898c34..f9c076d5b5 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 e5b8140a1d..f90a135782 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 a25f21c480..19f57081ac 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 334da6155d..7eb8f8ad94 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 eeafbe8898..376d01f71d 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 11e9aefdc1..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 2d7e1ae8c6..d2dbbb20b8 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 b176bed828..29fb1d83ab 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.DiagnosticContext.html b/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticContext.html
index e5cff20692..38b045f818 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.DiagnosticContextNode.html b/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticContextNode.html
index 2826e19321..1a88461dd8 100644
--- a/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticContextNode.html
+++ b/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticContextNode.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.module" class="structfield small-section-header"><a href="#structfield.module" class="anchor field"> [...]
 </div><span id="structfield.diagnostics" class="structfield small-section-header"><a href="#structfield.diagnostics" class="anchor field">§</a><code>diagnostics: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="struct.Diagnostic.html" title="struct tvm::ir::diagnostics::Diagnostic">Diagnostic</a>&gt;</code></span><div class="docblock"><p>The set of diagnostics to report.</p>
 </div><span id="structfield.renderer" class="structfield small-section-header"><a href="#structfield.renderer" class="anchor field">§</a><code>renderer: <a class="struct" href="struct.DiagnosticRenderer.html" title="struct tvm::ir::diagnostics::DiagnosticRenderer">DiagnosticRenderer</a></code></span><div class="docblock"><p>The renderer set for the context.</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%3CDiagnosticContextNode%3E-for-DiagnosticContextNode" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#170">source</a><a href="#impl-AsRef%3CDiagnosticContextNode%3E-for-DiagnosticConte [...]
-    <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# [...]
+</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%3CDiagnosticContextNode%3E-for-DiagnosticContextNode" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#170">source</a><a href="#impl-AsRef%3CDiagnosticContextNode%3E-for-DiagnosticConte [...]
+    <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 [...]
     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.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 6f0f76b81f..cc9b0a72b3 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/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 2127a53ab6..332524e5d5 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>,
@@ -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-GlobalVar" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/expr.rs.html#66">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-GlobalVar" 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-GlobalVar" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/expr.rs.html#66">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-GlobalVar" 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/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 420897da67..664a04d7cb 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>,
diff --git a/docs/api/rust/tvm/ir/expr/struct.PrimExprNode.html b/docs/api/rust/tvm/ir/expr/struct.PrimExprNode.html
index a64ec5cad8..321183cb88 100644
--- a/docs/api/rust/tvm/ir/expr/struct.PrimExprNode.html
+++ b/docs/api/rust/tvm/ir/expr/struct.PrimExprNode.html
@@ -2,7 +2,7 @@
     pub base: <a class="struct" href="struct.BaseExprNode.html" title="struct tvm::ir::expr::BaseExprNode">BaseExprNode</a>,
     pub datatype: <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.BaseExprNode.html" title="struct tvm::ir::expr::BaseExprNode">BaseExprNode</a></code></span><span id="structfield.datatype" class="structfield small-section-header"><a href="#structfield.datatype" class="anchor  [...]
-    <a class="struct" href="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/expr.rs.html#48"> [...]
+    <a class="struct" href="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/expr.rs.html#48">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/function/struct.BaseFunc.html b/docs/api/rust/tvm/ir/function/struct.BaseFunc.html
index f9e18a5aba..c8f2de7d56 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/function/struct.BaseFuncNode.html b/docs/api/rust/tvm/ir/function/struct.BaseFuncNode.html
index 33930f74be..6eb46d6125 100644
--- a/docs/api/rust/tvm/ir/function/struct.BaseFuncNode.html
+++ b/docs/api/rust/tvm/ir/function/struct.BaseFuncNode.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 `BaseFuncNode` struct in crate `tvm`."><title>BaseFuncNode 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="fo [...]
     pub base: <a class="struct" href="../relay/struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>,
     pub attrs: <a class="type" href="type.DictAttrs.html" title="type tvm::ir::function::DictAttrs">DictAttrs</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.attrs" class="structfield small-section-header"><a href="#structfield.attrs" 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/function.rs.html#31"> [...]
+}</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.attrs" class="structfield small-section-header"><a href="#structfield.attrs" 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-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/function.rs.html#31 [...]
     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/module/enum.Error.html b/docs/api/rust/tvm/ir/module/enum.Error.html
index 810572f2c6..467a8c5f76 100644
--- a/docs/api/rust/tvm/ir/module/enum.Error.html
+++ b/docs/api/rust/tvm/ir/module/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::ir::module - 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 [...]
     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/ir/module/struct.IRModule.html b/docs/api/rust/tvm/ir/module/struct.IRModule.html
index f86a5f8376..4337f7b8b0 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/op/struct.Op.html b/docs/api/rust/tvm/ir/op/struct.Op.html
index 6245cc5448..285093c9f9 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 0a7ca28433..8f23019e92 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>,
@@ -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-AvgPool2DAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#202">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-AvgPool2DAttrs" 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-AvgPool2DAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#202">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-AvgPool2DAttrs" 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.AvgPool2DAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrsNode.html
index e9972d6250..66687a5117 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-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.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 [...]
     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 b0ebf27453..bc2d3cc4d9 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 8ba02ed162..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 4861724675..09e269d938 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.Conv1DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv1DAttrs.html
index fe93d97515..9e637bad1d 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.Conv1DAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv1DAttrsNode.html
index 4ee4326a4b..0fd6a2db8c 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv1DAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv1DAttrsNode.html
@@ -10,8 +10,8 @@
     pub kernel_layout: <a class="struct" href="../../../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
     pub out_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.Conv2DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html
index ad466b8bb4..f6aa1a9aea 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.Conv2DAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv2DAttrsNode.html
index cf3b814ea9..9a1136a72a 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv2DAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv2DAttrsNode.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.Conv3DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DAttrs.html
index 0a1c5946c0..0e1b3570cf 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>,
@@ -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-Conv3DAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#79">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Conv3DAttrs" 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-Conv3DAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#79">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Conv3DAttrs" 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.Conv3DTransposeAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DTransposeAttrs.html
index e62749f6f7..49dd3f9185 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 27bdc6fe30..6a45b37a7b 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 ab45ceb4a2..28ecb0d7cc 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.GlobalPool2DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrs.html
index 939f3070cd..71be19d8dd 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>,
@@ -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-GlobalPool2DAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#149">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-GlobalPool2DAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="htt [...]
+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-GlobalPool2DAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#149">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-GlobalPool2DAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="htt [...]
     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.GlobalPool2DAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrsNode.html
index 56152f00e8..857ef0e929 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrsNode.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 `GlobalPool2DAttrsNode` struct in crate `tvm`."><title>GlobalPool2DAttrsNode in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.w [...]
     pub base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>,
     pub layout: <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.layout" class="structfield small-section-header"><a href="#structfield.layout" [...]
-    <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.layout" class="structfield small-section-header"><a href="#structfield.layout" [...]
+    <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.LayerNormAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LayerNormAttrs.html
index a77ceed954..953c466af1 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>,
@@ -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-LayerNormAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#249">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-LayerNormAttrs" 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-LayerNormAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#249">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-LayerNormAttrs" 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.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 576353b65f..515f3e1918 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 c4df9f0cd6..1e97122679 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>,
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 27582b1fc7..217f72016d 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
@@ -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.SoftmaxAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html
index 68911a221d..56ec4c8166 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>,
@@ -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-SoftmaxAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#172">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-SoftmaxAttrs" 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-SoftmaxAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#172">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-SoftmaxAttrs" 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.UpSamplingAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.UpSamplingAttrs.html
index cb1cad1633..4d71304ff6 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>,
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 571707db00..51704dfc4d 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>,
@@ -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-ReduceAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/reduce.rs.html#28">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ReduceAttrs" 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-ReduceAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/reduce.rs.html#28">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ReduceAttrs" 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 [...]
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 a7ad6a2d5f..8a4639752b 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/reduce/struct.VarianceAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.VarianceAttrsNode.html
index c988109bfc..a2dff816d0 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.VarianceAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.VarianceAttrsNode.html
@@ -5,7 +5,7 @@
     pub exclude: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
     pub unbiased: <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 [...]
+    <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.CastAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.CastAttrs.html
index 3da745ad5c..3e17364a21 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>,
@@ -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-CastAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#42">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-CastAttrs" 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-CastAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#42">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-CastAttrs" 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/transform/struct.CastAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.CastAttrsNode.html
index bfd97df36a..bb520bf2bc 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-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.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 [...]
     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 d772e18f41..9b1b07cc82 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>,
@@ -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-ClipAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#32">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ClipAttrs" 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-ClipAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#32">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ClipAttrs" 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/transform/struct.ClipAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ClipAttrsNode.html
index 21f55327ea..fb4f397428 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-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.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 [...]
     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 d050e8c072..acafdd7360 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>,
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 d2676bc77c..cd6b7e7b0e 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.ReshapeAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrs.html
index 3a256058b2..daf29358e6 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 8cdc1f026e..ab036843d7 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-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.SplitAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrs.html
index ae5ea26ad8..1b92a62c10 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>,
@@ -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-SplitAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#80">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-SplitAttrs" 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-SplitAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#80">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-SplitAttrs" 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 [...]
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 0e9685697b..70e82dbb82 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" 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.SqueezeAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SqueezeAttrs.html
index 5880a479f3..c2c3079318 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>,
@@ -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-SqueezeAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#99">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-SqueezeAttrs" 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-SqueezeAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#99">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-SqueezeAttrs" 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.SqueezeAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SqueezeAttrsNode.html
index 8fcea56e4c..0e959bcc75 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SqueezeAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SqueezeAttrsNode.html
@@ -2,7 +2,7 @@
     pub base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>,
     pub axis: <a class="struct" href="../../../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../../../tir/struct.IntImm.html" title="struct tvm::ir::tir::IntImm">IntImm</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="../../../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 [...]
+    <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.StackAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StackAttrs.html
index cdd694c65c..6b2abe6599 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>,
@@ -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-StackAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#119">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-StackAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://do [...]
+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-StackAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#119">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-StackAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://do [...]
     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.StackAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StackAttrsNode.html
index 6fee1d0941..3ca22ffd32 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StackAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StackAttrsNode.html
@@ -2,7 +2,7 @@
     pub base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>,
     pub axis: <a class="struct" href="../../../tir/struct.IntImm.html" title="struct tvm::ir::tir::IntImm">IntImm</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 [...]
+    <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.StridedSliceAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StridedSliceAttrs.html
index 70df6159f9..cc6d297460 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.StridedSliceAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StridedSliceAttrsNode.html
index d2a327083b..222eede634 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StridedSliceAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StridedSliceAttrsNode.html
@@ -5,7 +5,7 @@
     pub strides: <a class="struct" href="../../../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../../../tir/struct.IntImm.html" title="struct tvm::ir::tir::IntImm">IntImm</a>&gt;,
     pub slice_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.begin" class="structfield small-section-header"><a href="#structfield.begin" 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 [...]
+    <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.TakeAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrs.html
index f11c6e156a..b5a1b2168b 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 606253c595..0d1379907c 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-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.TransposeAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TransposeAttrs.html
index 658cf7fab9..8312404ba6 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>,
@@ -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-TransposeAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#90">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TransposeAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="htt [...]
+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-TransposeAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#90">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TransposeAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="htt [...]
     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/struct.Call.html b/docs/api/rust/tvm/ir/relay/struct.Call.html
index 8bcb83f9c3..81f219fa60 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.Clause.html b/docs/api/rust/tvm/ir/relay/struct.Clause.html
index 6c352f3308..061a3d2d55 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Clause.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Clause.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-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 f715e7ff0e..17329636de 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" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#430">s [...]
+}</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" [...]
     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 3618fc0349..9708c503ed 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>,
@@ -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-Constant" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#76">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Constant" 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-Constant" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#76">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Constant" 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.Constructor.html b/docs/api/rust/tvm/ir/relay/struct.Constructor.html
index 18bbae784a..830b9caae6 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>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.ConstructorNode.html b/docs/api/rust/tvm/ir/relay/struct.ConstructorNode.html
index f7511281da..24317d6dd5 100644
--- a/docs/api/rust/tvm/ir/relay/struct.ConstructorNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.ConstructorNode.html
@@ -3,8 +3,8 @@
     pub name_hint: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
     pub 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;,
     pub tag: <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.name_hint" class="structfield small-section-header"><a href="#structfield.name_hint" 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-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#307">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.name_hint" class="structfield small-section-header"><a href="#structfield.name_hint" 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#307">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.DataType.html b/docs/api/rust/tvm/ir/relay/struct.DataType.html
index 8fc3059c19..e03babe4d1 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 4211e4a041..ded25912a9 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.Function.html b/docs/api/rust/tvm/ir/relay/struct.Function.html
index 9a26a6b379..8eeff9f604 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>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.Id.html b/docs/api/rust/tvm/ir/relay/struct.Id.html
index 21159750bd..ad11c4a2ba 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 c43904efc4..852ac2365b 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" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#57">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="../../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"> [...]
     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 390627c283..ff3f57aa1e 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>,
@@ -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-If" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#204">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-If" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/conver [...]
+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-If" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#204">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-If" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/conver [...]
     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.Let.html b/docs/api/rust/tvm/ir/relay/struct.Let.html
index 020c2736f0..fc6f8b6179 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 af51e637f7..6bb45d3cb5 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>,
@@ -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-Match" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#451">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Match" 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-Match" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#451">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Match" 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/relay/struct.MatchNode.html b/docs/api/rust/tvm/ir/relay/struct.MatchNode.html
index f17ef222bc..a997d0e30d 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-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#451">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.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< [...]
     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 1b9b48fece..de1c7d2dda 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>,
@@ -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-Pattern" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#332">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Pattern" 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-Pattern" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#332">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Pattern" 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.PatternConstructor.html b/docs/api/rust/tvm/ir/relay/struct.PatternConstructor.html
index 33fbb095b3..a3c34a812c 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>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.PatternConstructorNode.html b/docs/api/rust/tvm/ir/relay/struct.PatternConstructorNode.html
index b117cf44eb..978eb7d231 100644
--- a/docs/api/rust/tvm/ir/relay/struct.PatternConstructorNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.PatternConstructorNode.html
@@ -3,7 +3,7 @@
     pub constructor: <a class="struct" href="struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>,
     pub 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;,
 }</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.constructor" class="structfield small-section-header"><a href="#structfield.constructor" class="anc [...]
-    <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#386 [...]
+    <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.PatternTuple.html b/docs/api/rust/tvm/ir/relay/struct.PatternTuple.html
index 2b08f6f08e..d97b898991 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.PatternTupleNode.html b/docs/api/rust/tvm/ir/relay/struct.PatternTupleNode.html
index bc62a52452..d64f5576ab 100644
--- a/docs/api/rust/tvm/ir/relay/struct.PatternTupleNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.PatternTupleNode.html
@@ -2,7 +2,7 @@
     pub base: <a class="struct" href="struct.PatternNode.html" title="struct tvm::ir::relay::PatternNode">PatternNode</a>,
     pub 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;,
 }</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.patterns" class="structfield small-section-header"><a href="#structfield.patterns" class="anchor fi [...]
-    <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#411 [...]
+    <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#4 [...]
     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.PatternVar.html b/docs/api/rust/tvm/ir/relay/struct.PatternVar.html
index af514a3b5e..aee6154f36 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.PatternWildcard.html b/docs/api/rust/tvm/ir/relay/struct.PatternWildcard.html
index 70ccc8cdef..999cb86914 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.PatternWildcardNode.html b/docs/api/rust/tvm/ir/relay/struct.PatternWildcardNode.html
index 5244645f74..9c71a403cb 100644
--- a/docs/api/rust/tvm/ir/relay/struct.PatternWildcardNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.PatternWildcardNode.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 `PatternWildcardNode` struct in crate `tvm`."><title>PatternWildcardNode 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="prel [...]
     pub base: <a class="struct" href="struct.PatternNode.html" title="struct tvm::ir::relay::PatternNode">PatternNode</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><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class=" [...]
-    <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#350 [...]
+    <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.RefCreate.html b/docs/api/rust/tvm/ir/relay/struct.RefCreate.html
index ef305044ab..cabf97a7b2 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>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.RefRead.html b/docs/api/rust/tvm/ir/relay/struct.RefRead.html
index c62cfc49ca..41fa49f630 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 87a5723658..f8e6754ea0 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>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.Tuple.html b/docs/api/rust/tvm/ir/relay/struct.Tuple.html
index e0571d02e7..fd2e573f11 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 3f8455e46a..85ef68120a 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>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.Var.html b/docs/api/rust/tvm/ir/relay/struct.Var.html
index 73fe908b7f..ae8543849f 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>,
@@ -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/relay/mod.rs.html#114">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/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-Var" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#114">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/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.VarNode.html b/docs/api/rust/tvm/ir/relay/struct.VarNode.html
index 021fcf0209..3b8d46d607 100644
--- a/docs/api/rust/tvm/ir/relay/struct.VarNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.VarNode.html
@@ -3,7 +3,7 @@
     pub vid: <a class="struct" href="struct.Id.html" title="struct tvm::ir::relay::Id">Id</a>,
     pub type_annotation: <a class="struct" href="../ty/struct.Type.html" title="struct tvm::ir::ty::Type">Type</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.vid" class="structfield small-section-header"><a href="#structfield.vid" class="anchor field">§</a><code>vid [...]
-    <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#114">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#114">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/source_map/struct.Source.html b/docs/api/rust/tvm/ir/source_map/struct.Source.html
index 24856913c6..2c8282e548 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>,
@@ -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-Source" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/source_map.rs.html#32">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Source" 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-Source" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/source_map.rs.html#32">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Source" 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/source_map/struct.SourceMap.html b/docs/api/rust/tvm/ir/source_map/struct.SourceMap.html
index edf8a191b3..448646e92c 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/source_map/struct.SourceMapNode.html b/docs/api/rust/tvm/ir/source_map/struct.SourceMapNode.html
index 5b173125be..69df056a7e 100644
--- a/docs/api/rust/tvm/ir/source_map/struct.SourceMapNode.html
+++ b/docs/api/rust/tvm/ir/source_map/struct.SourceMapNode.html
@@ -5,7 +5,7 @@
 </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 object.</p>
 </div><span id="structfield.source_map" class="structfield small-section-header"><a href="#structfield.source_map" class="anchor field">§</a><code>source_map: <a class="struct" href="../../runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;<a class="struct" href="../span/struct.SourceName.html" title="struct tvm::ir::span::SourceName">SourceName</a>, <a class="struct" href="struct.Source.html" title="struct tvm::ir::source_map::Source">Source</a>&gt;</code></sp [...]
 </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-SourceMapNode" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/source_map.rs.html#49">source</a><a href="#impl-AsRef%3CO%3E-for-SourceMapNode" class="anchor">§</a><h3 class="code-header">impl&lt;O& [...]
-    <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/source_map.rs.html#49">s [...]
+    <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/source_map.rs.html#49" [...]
     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/span/struct.SourceName.html b/docs/api/rust/tvm/ir/span/struct.SourceName.html
index dbe827ce11..6abadc2af1 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.SourceNameNode.html b/docs/api/rust/tvm/ir/span/struct.SourceNameNode.html
index a542c9ddff..f838b5d001 100644
--- a/docs/api/rust/tvm/ir/span/struct.SourceNameNode.html
+++ b/docs/api/rust/tvm/ir/span/struct.SourceNameNode.html
@@ -3,7 +3,7 @@
     pub name: <a class="struct" href="../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A source file name, contained in a Span.</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><span id="structfield.name" class="structfield small-section-header"><a href="#structfield.name" 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/span.rs.html#26">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#26">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/span/struct.Span.html b/docs/api/rust/tvm/ir/span/struct.Span.html
index 1196ad4a0f..698751dc16 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>,
@@ -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-Span" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/span.rs.html#36">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Span" 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-Span" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/span.rs.html#36">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Span" 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/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 1f0da4e94e..fc3caceb9a 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.AddNode.html b/docs/api/rust/tvm/ir/tir/struct.AddNode.html
index ff2302d43f..75aeb259c0 100644
--- a/docs/api/rust/tvm/ir/tir/struct.AddNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.AddNode.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.And.html b/docs/api/rust/tvm/ir/tir/struct.And.html
index 974985274f..b570b40e04 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.Cast.html b/docs/api/rust/tvm/ir/tir/struct.Cast.html
index e5d95bea07..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>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.Div.html b/docs/api/rust/tvm/ir/tir/struct.Div.html
index 67c0baeabd..3d75e6262b 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Div.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Div.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 `Div` struct in crate `tvm`."><title>Div 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 `Div` struct in crate `tvm`."><title>Div 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-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 41f4adf5f5..0d3c2c3ee0 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>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.FloorDiv.html b/docs/api/rust/tvm/ir/tir/struct.FloorDiv.html
index 7c4980c652..54ef68d0be 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.FloorMod.html b/docs/api/rust/tvm/ir/tir/struct.FloorMod.html
index e5f12242f2..c001b157e5 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.FloorModNode.html b/docs/api/rust/tvm/ir/tir/struct.FloorModNode.html
index 9f3f3196c1..6e522069a4 100644
--- a/docs/api/rust/tvm/ir/tir/struct.FloorModNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.FloorModNode.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.Ge.html b/docs/api/rust/tvm/ir/tir/struct.Ge.html
index 9231b0523b..808d5b9af3 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.Gt.html b/docs/api/rust/tvm/ir/tir/struct.Gt.html
index 46b54c60fa..e6cf62d8bd 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>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.GtNode.html b/docs/api/rust/tvm/ir/tir/struct.GtNode.html
index 49e528c2d4..ffc4dd05c0 100644
--- a/docs/api/rust/tvm/ir/tir/struct.GtNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.GtNode.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.IntImm.html b/docs/api/rust/tvm/ir/tir/struct.IntImm.html
index 1e07503e14..43e8d80142 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>,
@@ -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-IntImm" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#50-51">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-IntImm" 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-IntImm" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#50-51">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-IntImm" 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.IntImmNode.html b/docs/api/rust/tvm/ir/tir/struct.IntImmNode.html
index ded4511cdd..73763dc197 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-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.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 [...]
     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.Le.html b/docs/api/rust/tvm/ir/tir/struct.Le.html
index d29aa396cd..cde5e33e4d 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Le.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Le.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 `Le` struct in crate `tvm`."><title>Le 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 `Le` struct in crate `tvm`."><title>Le 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.LeNode.html b/docs/api/rust/tvm/ir/tir/struct.LeNode.html
index 4f22b7f34c..9204709bed 100644
--- a/docs/api/rust/tvm/ir/tir/struct.LeNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.LeNode.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.Let.html b/docs/api/rust/tvm/ir/tir/struct.Let.html
index c89cbe761f..f69c3ea4a2 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>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.LetNode.html b/docs/api/rust/tvm/ir/tir/struct.LetNode.html
index 649ad7f235..84bca55982 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" 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.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 [...]
     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 04c301efff..624e44403a 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>,
@@ -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-Lt" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#91">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Lt" 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-Lt" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#91">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Lt" 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.LtNode.html b/docs/api/rust/tvm/ir/tir/struct.LtNode.html
index 971e689ff6..221aa549d5 100644
--- a/docs/api/rust/tvm/ir/tir/struct.LtNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.LtNode.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.Max.html b/docs/api/rust/tvm/ir/tir/struct.Max.html
index 40f7866af5..33e5c4cb32 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Max.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Max.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 `Max` struct in crate `tvm`."><title>Max 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 `Max` struct in crate `tvm`."><title>Max 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-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.Min.html b/docs/api/rust/tvm/ir/tir/struct.Min.html
index 5909cc3c59..45f943c048 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 4697566cdc..23e8c11437 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>,
@@ -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-Mod" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#73">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Mod" 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-Mod" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#73">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Mod" 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.ModNode.html b/docs/api/rust/tvm/ir/tir/struct.ModNode.html
index 72d4b9a7f3..0cc8ed88b8 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-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.Mul.html b/docs/api/rust/tvm/ir/tir/struct.Mul.html
index b3b2a451cd..8f1818ed63 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.MulNode.html b/docs/api/rust/tvm/ir/tir/struct.MulNode.html
index 6eee919ea2..be0502fa96 100644
--- a/docs/api/rust/tvm/ir/tir/struct.MulNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.MulNode.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.Ne.html b/docs/api/rust/tvm/ir/tir/struct.Ne.html
index 92257b6da2..f4d4a76d0e 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>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.NeNode.html b/docs/api/rust/tvm/ir/tir/struct.NeNode.html
index 25d769205b..00057157d5 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" 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.Not.html b/docs/api/rust/tvm/ir/tir/struct.Not.html
index 84cb6a8437..cb020c2aee 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.NotNode.html b/docs/api/rust/tvm/ir/tir/struct.NotNode.html
index 56c21a758a..3b7bf25056 100644
--- a/docs/api/rust/tvm/ir/tir/struct.NotNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.NotNode.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 `NotNode` struct in crate `tvm`."><title>NotNode 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/ [...]
     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.Or.html b/docs/api/rust/tvm/ir/tir/struct.Or.html
index 2a7578b3c4..3720eb19df 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>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.OrNode.html b/docs/api/rust/tvm/ir/tir/struct.OrNode.html
index 8b26a3800b..9b7ab64d7d 100644
--- a/docs/api/rust/tvm/ir/tir/struct.OrNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.OrNode.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-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
+    <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.Ramp.html b/docs/api/rust/tvm/ir/tir/struct.Ramp.html
index e6def46110..ac7a249048 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.Select.html b/docs/api/rust/tvm/ir/tir/struct.Select.html
index c64aec8e77..823236460b 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>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.Sub.html b/docs/api/rust/tvm/ir/tir/struct.Sub.html
index dbd58b00fe..9285b95bf3 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>,
@@ -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-Sub" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#69">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Sub" 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-Sub" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#69">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Sub" 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.SubNode.html b/docs/api/rust/tvm/ir/tir/struct.SubNode.html
index 8318b24d3c..407cb508de 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-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
+    <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.Var.html b/docs/api/rust/tvm/ir/tir/struct.Var.html
index 9537ba52b3..9c6d41118f 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>,
diff --git a/docs/api/rust/tvm/ir/ty/struct.BaseTensorType.html b/docs/api/rust/tvm/ir/ty/struct.BaseTensorType.html
index af531f3865..77122d3501 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.BaseTensorTypeNode.html b/docs/api/rust/tvm/ir/ty/struct.BaseTensorTypeNode.html
index b6b2f4063e..97c6bb6b95 100644
--- a/docs/api/rust/tvm/ir/ty/struct.BaseTensorTypeNode.html
+++ b/docs/api/rust/tvm/ir/ty/struct.BaseTensorTypeNode.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 `BaseTensorTypeNode` struct in crate `tvm`."><title>BaseTensorTypeNode 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>,
-}</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><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a [...]
-    <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#222">source</a><a href [...]
+}</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><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a [...]
+    <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#222">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 [...]
     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.FuncType.html b/docs/api/rust/tvm/ir/ty/struct.FuncType.html
index 8e4b2d31e8..c9c79d288b 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.GlobalTypeVar.html b/docs/api/rust/tvm/ir/ty/struct.GlobalTypeVar.html
index 6b74cc4e6e..a95ed5103b 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.GlobalTypeVarNode.html b/docs/api/rust/tvm/ir/ty/struct.GlobalTypeVarNode.html
index 049a9ff91b..38e6c99760 100644
--- a/docs/api/rust/tvm/ir/ty/struct.GlobalTypeVarNode.html
+++ b/docs/api/rust/tvm/ir/ty/struct.GlobalTypeVarNode.html
@@ -3,8 +3,8 @@
     pub name_hint: <a class="struct" href="../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
     pub kind: <a class="enum" href="enum.TypeKind.html" title="enum tvm::ir::ty::TypeKind">TypeKind</a>,
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A global type variable that is used for defining new types or type aliases.</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="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a></code></span><span id="structfield.name_hint" class="structfield small-section-header"><a href="#structfield.name_hint" class="anchor field">§</ [...]
-    <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#117">source</a><a href [...]
+</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="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a></code></span><span id="structfield.name_hint" class="structfield small-section-header"><a href="#structfield.name_hint" class="anchor field">§</ [...]
+    <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#117">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 [...]
     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.IncompleteType.html b/docs/api/rust/tvm/ir/ty/struct.IncompleteType.html
index 8d45bc8d13..48bdf10e8b 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>,
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 56ad28d91c..73a9e2a88c 100644
--- a/docs/api/rust/tvm/ir/ty/struct.PointerType.html
+++ b/docs/api/rust/tvm/ir/ty/struct.PointerType.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-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.PointerTypeNode.html b/docs/api/rust/tvm/ir/ty/struct.PointerTypeNode.html
index caa8f609c0..07195c5712 100644
--- a/docs/api/rust/tvm/ir/ty/struct.PointerTypeNode.html
+++ b/docs/api/rust/tvm/ir/ty/struct.PointerTypeNode.html
@@ -3,7 +3,7 @@
     pub element_type: <a class="struct" href="struct.Type.html" title="struct tvm::ir::ty::Type">Type</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.element_type" class="structfield small-section-header"><a href="#structfield.element_type" class="anchor field" [...]
 </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-PointerTypeNode" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#77">source</a><a href="#impl-AsRef%3CO%3E-for-PointerTypeNode" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt;  [...]
-    <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#77">source</a><a hre [...]
+    <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#77">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.PrimType.html b/docs/api/rust/tvm/ir/ty/struct.PrimType.html
index 63dbfc1c70..6d22cda24b 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 c20c1340c1..d79b514481 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.RelayRefTypeNode.html b/docs/api/rust/tvm/ir/ty/struct.RelayRefTypeNode.html
index 3cb46ad924..12c3f7566b 100644
--- a/docs/api/rust/tvm/ir/ty/struct.RelayRefTypeNode.html
+++ b/docs/api/rust/tvm/ir/ty/struct.RelayRefTypeNode.html
@@ -2,7 +2,7 @@
     pub base: <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a>,
     pub value: <a class="struct" href="struct.Type.html" title="struct tvm::ir::ty::Type">Type</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.value" class="structfield small-section-header"><a href="#structfield.value" class="anchor field">§</a><code>va [...]
-    <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#213">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#213">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 [...]
     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.TensorType.html b/docs/api/rust/tvm/ir/ty/struct.TensorType.html
index 826f1606f0..cb733c719a 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 67443eb023..70585b8130 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>,
diff --git a/docs/api/rust/tvm/ir/ty/struct.TupleTypeNode.html b/docs/api/rust/tvm/ir/ty/struct.TupleTypeNode.html
index b565ebcf6d..a6743de549 100644
--- a/docs/api/rust/tvm/ir/ty/struct.TupleTypeNode.html
+++ b/docs/api/rust/tvm/ir/ty/struct.TupleTypeNode.html
@@ -2,7 +2,7 @@
     pub base: <a class="struct" href="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a>,
     pub fields: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="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="struct.TypeNode.html" title="struct tvm::ir::ty::TypeNode">TypeNode</a></code></span><span id="structfield.fields" class="structfield small-section-header"><a href="#structfield.fields" class="anchor field">§</a><code> [...]
-    <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#141">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#141">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.Type.html b/docs/api/rust/tvm/ir/ty/struct.Type.html
index 8b7406f559..d04199ffde 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 b689b6283b..f5fe471965 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 05a01716c8..4ce8e2b101 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 f5c7e115c3..fc679fd1b3 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 f5daa78a30..533c3f898b 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/module/struct.ModuleNode.html b/docs/api/rust/tvm/module/struct.ModuleNode.html
index 91c70d89d0..178f0306a7 100644
--- a/docs/api/rust/tvm/module/struct.ModuleNode.html
+++ b/docs/api/rust/tvm/module/struct.ModuleNode.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="Wrapper around TVM module handle which contains an entry function. The entry function can be applied to an imported module through `entry_func`."><title>ModuleNode in tvm::module - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSeri [...]
 The entry function can be applied to an imported module through <a href="struct.Module.html#method.entry_func"><code>entry_func</code></a>.</p>
-</div></details><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%3CModuleNode%3E-for-ModuleNode" class="impl"><a class="srclink rightside" href="../../src/tvm_rt/module.rs.html#42">source</a><a href="#impl-AsRef%3CModuleNode%3E-for-ModuleNode" class="anchor">§</a><h3 class="code-hea [...]
-    <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_rt/module.rs.html#42">source</a>< [...]
+</div></details><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%3CModuleNode%3E-for-ModuleNode" class="impl"><a class="srclink rightside" href="../../src/tvm_rt/module.rs.html#42">source</a><a href="#impl-AsRef%3CModuleNode%3E-for-ModuleNode" class="anchor">§</a><h3 class="code-hea [...]
+    <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_rt/module.rs.html#42">source</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/ndarray/struct.NDArray.html b/docs/api/rust/tvm/ndarray/struct.NDArray.html
index f608e40210..c7a161f954 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/struct.NDArrayContainer.html b/docs/api/rust/tvm/ndarray/struct.NDArrayContainer.html
index ab41b7067e..6f2c193789 100644
--- a/docs/api/rust/tvm/ndarray/struct.NDArrayContainer.html
+++ b/docs/api/rust/tvm/ndarray/struct.NDArrayContainer.html
@@ -5,8 +5,8 @@
     <a class="struct" href="struct.NDArrayContainer.html" title="struct tvm::ndarray::NDArrayContainer">NDArrayContainer</a>: 'a,</span></h4></section><section id="method.as_mut_ptr" class="method"><a class="srclink rightside" href="../../src/tvm_rt/ndarray.rs.html#105-107">source</a><h4 class="code-header">pub fn <a href="#method.as_mut_ptr" class="fn">as_mut_ptr</a>&lt;'a&gt;(
     object_ptr: &amp;<a class="struct" href="../runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="struct.NDArrayContainer.html" title="struct tvm::ndarray::NDArrayContainer">NDArrayContainer</a>&gt;
 ) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.html">*mut </a><a class="struct" href="struct.NDArrayContainer.html" title="struct tvm::ndarray::NDArrayContainer">NDArrayContainer</a><span class="where fmt-newline">where
-    <a class="struct" href="struct.NDArrayContainer.html" title="struct tvm::ndarray::NDArrayContainer">NDArrayContainer</a>: 'a,</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 implementors-toggle" open><summary><section id="impl-AsRef%3CNDArrayContainer%3E-for-NDArrayContainer" class="impl"><a c [...]
-    <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_rt/ndarray.rs.html#68">source</a> [...]
+    <a class="struct" href="struct.NDArrayContainer.html" title="struct tvm::ndarray::NDArrayContainer">NDArrayContainer</a>: 'a,</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 implementors-toggle" open><summary><section id="impl-AsRef%3CNDArrayContainer%3E-for-NDArrayContainer" class="impl"><a c [...]
+    <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_rt/ndarray.rs.html#68">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/ndarray/trait.Num32.html b/docs/api/rust/tvm/ndarray/trait.Num32.html
index 9ab33c0796..087a08df81 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 7336a161b1..8b7908809a 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-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" 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_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 [...]
diff --git a/docs/api/rust/tvm/runtime/device/struct.Device.html b/docs/api/rust/tvm/runtime/device/struct.Device.html
index 6e71c966cd..0438384fe4 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 032be9574d..6dc4eefb68 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-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 [...]
+</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-3" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#158">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.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-6" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#210">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.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#329">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 [...]
-</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-34" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#315">source</a><a href="#method.from-34" 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-49" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-49" 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-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-1" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#329">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.Fro [...]
+</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#315">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 [...]
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-44" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-44" 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-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;&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 [...]
     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-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> = <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-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 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 a51a0154ca..004f626c37 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.NDArrayError.html b/docs/api/rust/tvm/runtime/enum.NDArrayError.html
index 6d978af484..06d929e9b6 100644
--- a/docs/api/rust/tvm/runtime/enum.NDArrayError.html
+++ b/docs/api/rust/tvm/runtime/enum.NDArrayError.html
@@ -6,7 +6,7 @@
         expected: <a class="struct" href="../struct.DataType.html" title="struct tvm::DataType">DataType</a>,
         actual: <a class="struct" href="../struct.DataType.html" title="struct tvm::DataType">DataType</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.EmptyArray" class="variant"><a href="#variant.EmptyArray" class="anchor">§</a><h3 class="code-header">EmptyArray</h3></section><section id="variant.InvalidDatatype" class="variant"><a href="#variant.InvalidDatatype" class="anchor">§</a><h3 class="code-header">InvalidDatatype(<a class="enum" href="../../tvm_sys/datatype/enum. [...]
+}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.EmptyArray" class="variant"><a href="#variant.EmptyArray" class="anchor">§</a><h3 class="code-header">EmptyArray</h3></section><section id="variant.InvalidDatatype" class="variant"><a href="#variant.InvalidDatatype" class="anchor">§</a><h3 class="code-header">InvalidDatatype(<a class="enum" href="../../tvm_sys/datatype/enum. [...]
     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 91023d9e33..d5af5083f2 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-3" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#164">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.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-5" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#164">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.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-4" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#220">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-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 [...]
+    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#220">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-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 [...]
     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-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> = <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-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  [...]
     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" 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 clas [...]
-    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 [...]
+    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-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 [...]
     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 2199c1485f..12229dd96a 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/errors/enum.NDArrayError.html b/docs/api/rust/tvm/runtime/errors/enum.NDArrayError.html
index 75086ed8e4..0cd09d3ad3 100644
--- a/docs/api/rust/tvm/runtime/errors/enum.NDArrayError.html
+++ b/docs/api/rust/tvm/runtime/errors/enum.NDArrayError.html
@@ -6,7 +6,7 @@
         expected: <a class="struct" href="../../struct.DataType.html" title="struct tvm::DataType">DataType</a>,
         actual: <a class="struct" href="../../struct.DataType.html" title="struct tvm::DataType">DataType</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.EmptyArray" class="variant"><a href="#variant.EmptyArray" class="anchor">§</a><h3 class="code-header">EmptyArray</h3></section><section id="variant.InvalidDatatype" class="variant"><a href="#variant.InvalidDatatype" class="anchor">§</a><h3 class="code-header">InvalidDatatype(<a class="enum" href="../../../tvm_sys/datatype/en [...]
+}</code></pre><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.EmptyArray" class="variant"><a href="#variant.EmptyArray" class="anchor">§</a><h3 class="code-header">EmptyArray</h3></section><section id="variant.InvalidDatatype" class="variant"><a href="#variant.InvalidDatatype" class="anchor">§</a><h3 class="code-header">InvalidDatatype(<a class="enum" href="../../../tvm_sys/datatype/en [...]
     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 c69f395418..720653b54a 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-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. [...]
+</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-3" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#158">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. [...]
     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-6" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/map.rs.html#210">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.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#329">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 [...]
-</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-34" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#315">source</a><a href="#method.from-34" 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-49" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-49" 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-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-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/object/object_ptr.rs.html#329">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/tra [...]
+</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#315">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 [...]
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-44" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-44" 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-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;&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 [...]
     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-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.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-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 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 6e35550d22..2b9f5a5b2e 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-3" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#164">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. [...]
+</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-5" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#164">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. [...]
     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-4" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/map.rs.html#220">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-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 [...]
+    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#220">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-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 [...]
     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-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> =  [...]
+) -&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-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> =  [...]
     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" 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.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= [...]
+    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-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= [...]
     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 e4d5b000f3..82f36f942b 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 783e00d428..4a064662f8 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 586d3281f0..d7a9116b87 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 a10910904f..ea8c0f2f4c 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 a05ffc48ad..88d17d3634 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 5a8710dcd6..e7d8b3be13 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 72013d783b..50678a9c2e 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 46c0748889..22b3d1b0ff 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 23be3865b3..fc4d05c1f2 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 50cf1e9299..e386bae6a2 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 8be729fae0..1290520a58 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 e02a3c08e9..c8c1d801c4 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 7072e6d2aa..4787b3f981 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 8b41f57128..53ff0d82b1 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
... 30402 lines suppressed ...