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/08/15 08:58:43 UTC

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

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 58ff1aacdc deploying docs (apache/tvm@1422c1826fce8f232c2210332550b593c8ce0f8f)
58ff1aacdc is described below

commit 58ff1aacdc400c2a66c2aef99ac02564cc085add
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Tue Aug 15 08:58:34 2023 +0000

    deploying docs (apache/tvm@1422c1826fce8f232c2210332550b593c8ce0f8f)
---
 .../how_to/compile_models/from_darknet.rst.txt     |   2 +-
 .../how_to/compile_models/from_mxnet.rst.txt       |   2 +-
 .../how_to/compile_models/from_oneflow.rst.txt     |   2 +-
 .../how_to/compile_models/from_paddle.rst.txt      |   2 +-
 .../how_to/compile_models/from_pytorch.rst.txt     |   2 +-
 .../how_to/compile_models/from_tensorflow.rst.txt  |   2 +-
 .../compile_models/sg_execution_times.rst.txt      |  22 +-
 .../deploy_models/deploy_model_on_adreno.rst.txt   |   4 +-
 .../deploy_model_on_adreno_tvmc.rst.txt            |   2 +-
 .../deploy_models/deploy_model_on_android.rst.txt  |   2 +-
 .../deploy_object_detection_pytorch.rst.txt        |   4 +-
 .../deploy_models/deploy_prequantized.rst.txt      |   6 +-
 .../deploy_prequantized_tflite.rst.txt             |   2 +-
 .../how_to/deploy_models/deploy_quantized.rst.txt  |   2 +-
 .../deploy_models/sg_execution_times.rst.txt       |  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   |   6 +-
 .../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       |  49 ++--
 docs/api/rust/help.html                            |   2 +-
 .../rust/implementors/core/clone/trait.Clone.js    |   6 +-
 docs/api/rust/implementors/core/cmp/trait.Eq.js    |   6 +-
 .../rust/implementors/core/cmp/trait.PartialEq.js  |   6 +-
 .../rust/implementors/core/convert/trait.AsRef.js  |   4 +-
 .../rust/implementors/core/convert/trait.From.js   |   8 +-
 .../implementors/core/convert/trait.TryFrom.js     |   8 +-
 .../implementors/core/default/trait.Default.js     |   2 +-
 .../rust/implementors/core/error/trait.Error.js    |   6 +-
 docs/api/rust/implementors/core/fmt/trait.Debug.js |   8 +-
 .../rust/implementors/core/fmt/trait.Display.js    |   6 +-
 docs/api/rust/implementors/core/hash/trait.Hash.js |   6 +-
 .../core/iter/traits/collect/trait.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       |   6 +-
 .../implementors/core/ops/deref/trait.Deref.js     |   4 +-
 .../implementors/core/str/traits/trait.FromStr.js  |   2 +-
 .../implementors/serde/de/trait.Deserialize.js     |   2 +-
 .../rust/implementors/serde/ser/trait.Serialize.js |   2 +-
 .../tvm_rt/object/object_ptr/trait.IsObject.js     |   2 +-
 .../tvm_rt/object/trait.IsObjectRef.js             |   2 +-
 docs/api/rust/resnet/fn.main.html                  |   2 +-
 docs/api/rust/search-index.js                      |   8 +-
 docs/api/rust/settings.html                        |   2 +-
 .../out/c_runtime_api.rs.html                      |   2 +-
 docs/api/rust/tvm/device/struct.Device.html        |   4 +-
 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      |  32 +--
 docs/api/rust/tvm/function/enum.RetValue.html      |  28 +--
 .../ffi/constant.DLDataTypeCode_kDLBfloat.html     |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLComplex.html    |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLFloat.html      |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLInt.html        |   2 +-
 .../constant.DLDataTypeCode_kDLOpaqueHandle.html   |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLUInt.html       |   2 +-
 .../function/ffi/constant.DLDeviceType_kDLCPU.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDA.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAHost.html     |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAManaged.html  |   2 +-
 .../ffi/constant.DLDeviceType_kDLExtDev.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLHexagon.html      |   2 +-
 .../ffi/constant.DLDeviceType_kDLMetal.html        |   2 +-
 .../ffi/constant.DLDeviceType_kDLOneAPI.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLOpenCL.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCM.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCMHost.html     |   2 +-
 .../function/ffi/constant.DLDeviceType_kDLVPI.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLVulkan.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLWebGPU.html       |   2 +-
 .../function/ffi/constant.DLPACK_ABI_VERSION.html  |   2 +-
 .../tvm/function/ffi/constant.DLPACK_VERSION.html  |   2 +-
 .../rust/tvm/function/ffi/constant.INT16_MAX.html  |   2 +-
 .../rust/tvm/function/ffi/constant.INT16_MIN.html  |   2 +-
 .../rust/tvm/function/ffi/constant.INT32_MAX.html  |   2 +-
 .../rust/tvm/function/ffi/constant.INT32_MIN.html  |   2 +-
 .../rust/tvm/function/ffi/constant.INT8_MAX.html   |   2 +-
 .../rust/tvm/function/ffi/constant.INT8_MIN.html   |   2 +-
 .../rust/tvm/function/ffi/constant.INTPTR_MAX.html |   2 +-
 .../rust/tvm/function/ffi/constant.INTPTR_MIN.html |   2 +-
 .../tvm/function/ffi/constant.INT_FAST16_MAX.html  |   2 +-
 .../tvm/function/ffi/constant.INT_FAST16_MIN.html  |   2 +-
 .../tvm/function/ffi/constant.INT_FAST32_MAX.html  |   2 +-
 .../tvm/function/ffi/constant.INT_FAST32_MIN.html  |   2 +-
 .../tvm/function/ffi/constant.INT_FAST8_MAX.html   |   2 +-
 .../tvm/function/ffi/constant.INT_FAST8_MIN.html   |   2 +-
 .../tvm/function/ffi/constant.INT_LEAST16_MAX.html |   2 +-
 .../tvm/function/ffi/constant.INT_LEAST16_MIN.html |   2 +-
 .../tvm/function/ffi/constant.INT_LEAST32_MAX.html |   2 +-
 .../tvm/function/ffi/constant.INT_LEAST32_MIN.html |   2 +-
 .../tvm/function/ffi/constant.INT_LEAST8_MAX.html  |   2 +-
 .../tvm/function/ffi/constant.INT_LEAST8_MIN.html  |   2 +-
 .../tvm/function/ffi/constant.PTRDIFF_MAX.html     |   2 +-
 .../tvm/function/ffi/constant.PTRDIFF_MIN.html     |   2 +-
 .../tvm/function/ffi/constant.SIG_ATOMIC_MAX.html  |   2 +-
 .../tvm/function/ffi/constant.SIG_ATOMIC_MIN.html  |   2 +-
 .../rust/tvm/function/ffi/constant.SIZE_MAX.html   |   2 +-
 .../ffi/constant.TVMArgTypeCode_kDLDevice.html     |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgFloat.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgInt.html    |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMBytes.html     |   2 +-
 ...constant.TVMArgTypeCode_kTVMDLTensorHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMDataType.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtBegin.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtEnd.html    |   2 +-
 .../constant.TVMArgTypeCode_kTVMExtReserveEnd.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMModuleHandle.html  |   2 +-
 .../constant.TVMArgTypeCode_kTVMNDArrayHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNullptr.html   |   2 +-
 .../constant.TVMArgTypeCode_kTVMObjectHandle.html  |   2 +-
 ...tant.TVMArgTypeCode_kTVMObjectRValueRefArg.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMOpaqueHandle.html  |   2 +-
 ...nstant.TVMArgTypeCode_kTVMPackedFuncHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMStr.html       |   2 +-
 ...tant.TVMDeviceExtType_TVMDeviceExtType_End.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLAOCL.html     |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLMicroDev.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLSDAccel.html  |   2 +-
 .../ffi/constant.TVMDeviceExtType_kOpenGL.html     |   2 +-
 .../tvm/function/ffi/constant.TVM_VERSION.html     |   2 +-
 .../rust/tvm/function/ffi/constant.UINT16_MAX.html |   2 +-
 .../rust/tvm/function/ffi/constant.UINT32_MAX.html |   2 +-
 .../rust/tvm/function/ffi/constant.UINT8_MAX.html  |   2 +-
 .../tvm/function/ffi/constant.UINTPTR_MAX.html     |   2 +-
 .../tvm/function/ffi/constant.UINT_FAST16_MAX.html |   2 +-
 .../tvm/function/ffi/constant.UINT_FAST32_MAX.html |   2 +-
 .../tvm/function/ffi/constant.UINT_FAST8_MAX.html  |   2 +-
 .../function/ffi/constant.UINT_LEAST16_MAX.html    |   2 +-
 .../function/ffi/constant.UINT_LEAST32_MAX.html    |   2 +-
 .../tvm/function/ffi/constant.UINT_LEAST8_MAX.html |   2 +-
 .../rust/tvm/function/ffi/constant.WINT_MAX.html   |   2 +-
 .../rust/tvm/function/ffi/constant.WINT_MIN.html   |   2 +-
 .../tvm/function/ffi/constant._ATFILE_SOURCE.html  |   2 +-
 .../function/ffi/constant._BITS_STDINT_INTN_H.html |   2 +-
 .../ffi/constant._BITS_STDINT_UINTN_H.html         |   2 +-
 .../tvm/function/ffi/constant._BITS_TIME64_H.html  |   2 +-
 .../function/ffi/constant._BITS_TYPESIZES_H.html   |   2 +-
 .../tvm/function/ffi/constant._BITS_TYPES_H.html   |   2 +-
 .../tvm/function/ffi/constant._BITS_WCHAR_H.html   |   2 +-
 .../tvm/function/ffi/constant._DEFAULT_SOURCE.html |   2 +-
 .../tvm/function/ffi/constant._FEATURES_H.html     |   2 +-
 .../tvm/function/ffi/constant._POSIX_C_SOURCE.html |   2 +-
 .../tvm/function/ffi/constant._POSIX_SOURCE.html   |   2 +-
 .../tvm/function/ffi/constant._STDC_PREDEF_H.html  |   2 +-
 .../rust/tvm/function/ffi/constant._STDINT_H.html  |   2 +-
 .../tvm/function/ffi/constant._SYS_CDEFS_H.html    |   2 +-
 .../tvm/function/ffi/constant.__FD_SETSIZE.html    |   2 +-
 .../tvm/function/ffi/constant.__GLIBC_MINOR__.html |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_BFP_EXT.html    |   2 +-
 ...constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html |   2 +-
 .../ffi/constant.__GLIBC_USE_IEC_60559_EXT.html    |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html  |   2 +-
 ...nstant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html  |   2 +-
 .../function/ffi/constant.__GLIBC_USE_ISOC2X.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_LIB_EXT2.html         |   2 +-
 .../rust/tvm/function/ffi/constant.__GLIBC__.html  |   2 +-
 .../tvm/function/ffi/constant.__GNU_LIBRARY__.html |   2 +-
 .../ffi/constant.__HAVE_GENERIC_SELECTION.html     |   2 +-
 .../ffi/constant.__INO_T_MATCHES_INO64_T.html      |   2 +-
 ...ant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html |   2 +-
 ...nstant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html |   2 +-
 .../ffi/constant.__OFF_T_MATCHES_OFF64_T.html      |   2 +-
 .../ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html    |   2 +-
 .../ffi/constant.__STATFS_MATCHES_STATFS64.html    |   2 +-
 .../ffi/constant.__STDC_IEC_559_COMPLEX__.html     |   2 +-
 .../function/ffi/constant.__STDC_IEC_559__.html    |   2 +-
 .../ffi/constant.__STDC_IEC_60559_BFP__.html       |   2 +-
 .../ffi/constant.__STDC_IEC_60559_COMPLEX__.html   |   2 +-
 .../function/ffi/constant.__STDC_ISO_10646__.html  |   2 +-
 .../function/ffi/constant.__SYSCALL_WORDSIZE.html  |   2 +-
 .../rust/tvm/function/ffi/constant.__TIMESIZE.html |   2 +-
 .../tvm/function/ffi/constant.__USE_ATFILE.html    |   2 +-
 .../function/ffi/constant.__USE_FORTIFY_LEVEL.html |   2 +-
 .../tvm/function/ffi/constant.__USE_ISOC11.html    |   2 +-
 .../tvm/function/ffi/constant.__USE_ISOC95.html    |   2 +-
 .../tvm/function/ffi/constant.__USE_ISOC99.html    |   2 +-
 .../rust/tvm/function/ffi/constant.__USE_MISC.html |   2 +-
 .../tvm/function/ffi/constant.__USE_POSIX.html     |   2 +-
 .../function/ffi/constant.__USE_POSIX199309.html   |   2 +-
 .../function/ffi/constant.__USE_POSIX199506.html   |   2 +-
 .../tvm/function/ffi/constant.__USE_POSIX2.html    |   2 +-
 .../ffi/constant.__USE_POSIX_IMPLICITLY.html       |   2 +-
 .../tvm/function/ffi/constant.__USE_XOPEN2K.html   |   2 +-
 .../tvm/function/ffi/constant.__USE_XOPEN2K8.html  |   2 +-
 .../rust/tvm/function/ffi/constant.__WORDSIZE.html |   2 +-
 .../ffi/constant.__WORDSIZE_TIME64_COMPAT32.html   |   2 +-
 .../constant.__glibc_c99_flexarr_available.html    |   2 +-
 .../tvm/function/ffi/fn.TVMAPISetLastError.html    |   2 +-
 .../rust/tvm/function/ffi/fn.TVMArrayAlloc.html    |   2 +-
 .../tvm/function/ffi/fn.TVMArrayCopyFromBytes.html |   2 +-
 .../tvm/function/ffi/fn.TVMArrayCopyFromTo.html    |   2 +-
 .../tvm/function/ffi/fn.TVMArrayCopyToBytes.html   |   2 +-
 .../api/rust/tvm/function/ffi/fn.TVMArrayFree.html |   2 +-
 .../tvm/function/ffi/fn.TVMArrayFromDLPack.html    |   2 +-
 .../rust/tvm/function/ffi/fn.TVMArrayToDLPack.html |   2 +-
 .../function/ffi/fn.TVMBackendAllocWorkspace.html  |   2 +-
 .../function/ffi/fn.TVMBackendFreeWorkspace.html   |   2 +-
 .../function/ffi/fn.TVMBackendGetFuncFromEnv.html  |   2 +-
 .../function/ffi/fn.TVMBackendParallelBarrier.html |   2 +-
 .../function/ffi/fn.TVMBackendParallelLaunch.html  |   2 +-
 .../function/ffi/fn.TVMBackendRegisterEnvCAPI.html |   2 +-
 .../ffi/fn.TVMBackendRegisterSystemLibSymbol.html  |   2 +-
 .../tvm/function/ffi/fn.TVMBackendRunOnce.html     |   2 +-
 .../rust/tvm/function/ffi/fn.TVMByteArrayFree.html |   2 +-
 .../tvm/function/ffi/fn.TVMCFuncSetReturn.html     |   2 +-
 .../rust/tvm/function/ffi/fn.TVMCbArgToReturn.html |   2 +-
 .../ffi/fn.TVMDLManagedTensorCallDeleter.html      |   2 +-
 .../function/ffi/fn.TVMDeviceAllocDataSpace.html   |   2 +-
 .../ffi/fn.TVMDeviceAllocDataSpaceWithScope.html   |   2 +-
 .../function/ffi/fn.TVMDeviceCopyDataFromTo.html   |   2 +-
 .../function/ffi/fn.TVMDeviceFreeDataSpace.html    |   2 +-
 docs/api/rust/tvm/function/ffi/fn.TVMFuncCall.html |   2 +-
 .../function/ffi/fn.TVMFuncCreateFromCFunc.html    |   2 +-
 docs/api/rust/tvm/function/ffi/fn.TVMFuncFree.html |   2 +-
 .../rust/tvm/function/ffi/fn.TVMFuncGetGlobal.html |   2 +-
 .../function/ffi/fn.TVMFuncListGlobalNames.html    |   2 +-
 .../tvm/function/ffi/fn.TVMFuncRegisterGlobal.html |   2 +-
 .../tvm/function/ffi/fn.TVMFuncRemoveGlobal.html   |   2 +-
 .../rust/tvm/function/ffi/fn.TVMGetLastError.html  |   2 +-
 docs/api/rust/tvm/function/ffi/fn.TVMModFree.html  |   2 +-
 .../tvm/function/ffi/fn.TVMModGetFunction.html     |   2 +-
 .../api/rust/tvm/function/ffi/fn.TVMModImport.html |   2 +-
 .../tvm/function/ffi/fn.TVMModLoadFromFile.html    |   2 +-
 .../tvm/function/ffi/fn.TVMObjectDerivedFrom.html  |   2 +-
 .../rust/tvm/function/ffi/fn.TVMObjectFree.html    |   2 +-
 .../tvm/function/ffi/fn.TVMObjectGetTypeIndex.html |   2 +-
 .../rust/tvm/function/ffi/fn.TVMObjectRetain.html  |   2 +-
 .../function/ffi/fn.TVMObjectTypeIndex2Key.html    |   2 +-
 .../function/ffi/fn.TVMObjectTypeKey2Index.html    |   2 +-
 .../api/rust/tvm/function/ffi/fn.TVMSetStream.html |   2 +-
 .../rust/tvm/function/ffi/fn.TVMStreamCreate.html  |   2 +-
 .../rust/tvm/function/ffi/fn.TVMStreamFree.html    |   2 +-
 .../ffi/fn.TVMStreamStreamSynchronize.html         |   2 +-
 .../rust/tvm/function/ffi/fn.TVMSynchronize.html   |   2 +-
 .../rust/tvm/function/ffi/struct.DLDataType.html   |  10 +-
 .../api/rust/tvm/function/ffi/struct.DLDevice.html |  12 +-
 .../tvm/function/ffi/struct.DLManagedTensor.html   |   6 +-
 .../api/rust/tvm/function/ffi/struct.DLTensor.html |  16 +-
 .../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 +-
 .../tvm/ir/arith/struct.ConstIntBoundNode.html     |   4 +-
 docs/api/rust/tvm/ir/attrs/struct.Attrs.html       |   2 +-
 .../rust/tvm/ir/attrs/struct.BaseAttrsNode.html    |   4 +-
 .../rust/tvm/ir/diagnostics/struct.Diagnostic.html |   2 +-
 .../ir/diagnostics/struct.DiagnosticContext.html   |   4 +-
 .../diagnostics/struct.DiagnosticContextNode.html  |   4 +-
 .../tvm/ir/diagnostics/struct.DiagnosticNode.html  |   4 +-
 .../ir/diagnostics/struct.DiagnosticRenderer.html  |   2 +-
 docs/api/rust/tvm/ir/expr/struct.BaseExpr.html     |   2 +-
 docs/api/rust/tvm/ir/expr/struct.GlobalVar.html    |   2 +-
 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 +-
 docs/api/rust/tvm/ir/module/enum.Error.html        |   2 +-
 docs/api/rust/tvm/ir/module/struct.IRModule.html   |   2 +-
 .../rust/tvm/ir/module/struct.IRModuleNode.html    |   4 +-
 docs/api/rust/tvm/ir/op/struct.Op.html             |   4 +-
 docs/api/rust/tvm/ir/op/struct.OpNode.html         |   2 +-
 .../ir/relay/attrs/nn/struct.AvgPool2DAttrs.html   |   2 +-
 .../relay/attrs/nn/struct.AvgPool2DAttrsNode.html  |   4 +-
 .../ir/relay/attrs/nn/struct.BatchMatmulAttrs.html |   4 +-
 .../ir/relay/attrs/nn/struct.BatchNormAttrs.html   |   2 +-
 .../relay/attrs/nn/struct.BatchNormAttrsNode.html  |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.BiasAddAttrs.html |   2 +-
 .../ir/relay/attrs/nn/struct.BiasAddAttrsNode.html |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.Conv1DAttrs.html  |   2 +-
 .../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html  |   4 +-
 .../ir/relay/attrs/nn/struct.Conv2DAttrsNode.html  |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.Conv3DAttrs.html  |   4 +-
 .../ir/relay/attrs/nn/struct.Conv3DAttrsNode.html  |   4 +-
 .../attrs/nn/struct.Conv3DTransposeAttrs.html      |   2 +-
 .../attrs/nn/struct.Conv3DTransposeAttrsNode.html  |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.DenseAttrs.html   |   2 +-
 .../ir/relay/attrs/nn/struct.DenseAttrsNode.html   |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.DropoutAttrs.html |   4 +-
 .../ir/relay/attrs/nn/struct.DropoutAttrsNode.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 +-
 .../tvm/ir/relay/attrs/nn/struct.MatmulAttrs.html  |   2 +-
 .../ir/relay/attrs/nn/struct.MaxPool2DAttrs.html   |   2 +-
 .../relay/attrs/nn/struct.MaxPool2DAttrsNode.html  |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.PadAttrs.html     |   4 +-
 .../tvm/ir/relay/attrs/nn/struct.PadAttrsNode.html |   2 +-
 .../tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html |   4 +-
 .../ir/relay/attrs/nn/struct.UpSamplingAttrs.html  |   2 +-
 .../ir/relay/attrs/reduce/struct.ReduceAttrs.html  |   2 +-
 .../relay/attrs/reduce/struct.VarianceAttrs.html   |   2 +-
 .../attrs/reduce/struct.VarianceAttrsNode.html     |   2 +-
 .../ir/relay/attrs/transform/struct.CastAttrs.html |   2 +-
 .../ir/relay/attrs/transform/struct.ClipAttrs.html |   4 +-
 .../attrs/transform/struct.ClipAttrsNode.html      |   4 +-
 .../attrs/transform/struct.ConcatenateAttrs.html   |   4 +-
 .../attrs/transform/struct.ExpandDimsAttrs.html    |   2 +-
 .../relay/attrs/transform/struct.ReshapeAttrs.html |   4 +-
 .../attrs/transform/struct.ReshapeAttrsNode.html   |   2 +-
 .../relay/attrs/transform/struct.SplitAttrs.html   |   2 +-
 .../attrs/transform/struct.SplitAttrsNode.html     |   2 +-
 .../relay/attrs/transform/struct.SqueezeAttrs.html |   4 +-
 .../attrs/transform/struct.SqueezeAttrsNode.html   |   2 +-
 .../relay/attrs/transform/struct.StackAttrs.html   |   2 +-
 .../attrs/transform/struct.StridedSliceAttrs.html  |   2 +-
 .../ir/relay/attrs/transform/struct.TakeAttrs.html |   4 +-
 .../attrs/transform/struct.TakeAttrsNode.html      |   2 +-
 .../attrs/transform/struct.TransposeAttrs.html     |   4 +-
 .../attrs/transform/struct.TransposeAttrsNode.html |   2 +-
 docs/api/rust/tvm/ir/relay/struct.Call.html        |   2 +-
 docs/api/rust/tvm/ir/relay/struct.CallNode.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 |   4 +-
 .../rust/tvm/ir/relay/struct.ConstructorNode.html  |   4 +-
 docs/api/rust/tvm/ir/relay/struct.DataType.html    |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Expr.html        |   2 +-
 docs/api/rust/tvm/ir/relay/struct.Function.html    |   4 +-
 .../api/rust/tvm/ir/relay/struct.FunctionNode.html |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Id.html          |   2 +-
 docs/api/rust/tvm/ir/relay/struct.If.html          |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Let.html         |   2 +-
 docs/api/rust/tvm/ir/relay/struct.Match.html       |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Pattern.html     |   4 +-
 .../tvm/ir/relay/struct.PatternConstructor.html    |   4 +-
 docs/api/rust/tvm/ir/relay/struct.PatternNode.html |   2 +-
 .../api/rust/tvm/ir/relay/struct.PatternTuple.html |   2 +-
 docs/api/rust/tvm/ir/relay/struct.PatternVar.html  |   4 +-
 .../rust/tvm/ir/relay/struct.PatternVarNode.html   |   2 +-
 .../rust/tvm/ir/relay/struct.PatternWildcard.html  |   4 +-
 .../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     |   2 +-
 docs/api/rust/tvm/ir/relay/struct.RefWrite.html    |   4 +-
 docs/api/rust/tvm/ir/relay/struct.Tuple.html       |   2 +-
 .../api/rust/tvm/ir/relay/struct.TupleGetItem.html |   4 +-
 docs/api/rust/tvm/ir/relay/struct.TupleNode.html   |   2 +-
 docs/api/rust/tvm/ir/relay/struct.Var.html         |   2 +-
 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   |   4 +-
 .../tvm/ir/source_map/struct.SourceMapNode.html    |   2 +-
 .../rust/tvm/ir/source_map/struct.SourceNode.html  |   2 +-
 docs/api/rust/tvm/ir/span/struct.SourceName.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.AndNode.html       |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Cast.html          |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Div.html           |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Eq.html            |   2 +-
 docs/api/rust/tvm/ir/tir/struct.EqNode.html        |   4 +-
 docs/api/rust/tvm/ir/tir/struct.FloorDiv.html      |   2 +-
 docs/api/rust/tvm/ir/tir/struct.FloorDivNode.html  |   4 +-
 docs/api/rust/tvm/ir/tir/struct.FloorMod.html      |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Ge.html            |   4 +-
 docs/api/rust/tvm/ir/tir/struct.GeNode.html        |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Gt.html            |   2 +-
 docs/api/rust/tvm/ir/tir/struct.IntImm.html        |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Le.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.Max.html           |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Min.html           |   4 +-
 docs/api/rust/tvm/ir/tir/struct.MinNode.html       |   4 +-
 docs/api/rust/tvm/ir/tir/struct.Mod.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.Or.html            |   4 +-
 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           |   2 +-
 docs/api/rust/tvm/ir/tir/struct.Var.html           |   2 +-
 docs/api/rust/tvm/ir/tir/struct.VarNode.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       |   2 +-
 docs/api/rust/tvm/ir/ty/struct.GlobalTypeVar.html  |   2 +-
 docs/api/rust/tvm/ir/ty/struct.IncompleteType.html |   2 +-
 docs/api/rust/tvm/ir/ty/struct.PointerType.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        |   4 +-
 .../rust/tvm/ir/ty/struct.RelayRefTypeNode.html    |   2 +-
 docs/api/rust/tvm/ir/ty/struct.TensorType.html     |   4 +-
 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 |   2 +-
 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        |   2 +-
 docs/api/rust/tvm/module/struct.ModuleNode.html    |   4 +-
 docs/api/rust/tvm/ndarray/struct.NDArray.html      |   4 +-
 docs/api/rust/tvm/runtime/array/struct.Array.html  |   8 +-
 .../api/rust/tvm/runtime/device/struct.Device.html |   4 +-
 docs/api/rust/tvm/runtime/enum.ArgValue.html       |  32 +--
 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   |  32 +--
 .../rust/tvm/runtime/function/enum.RetValue.html   |  28 +--
 .../ffi/constant.DLDataTypeCode_kDLBfloat.html     |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLComplex.html    |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLFloat.html      |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLInt.html        |   2 +-
 .../constant.DLDataTypeCode_kDLOpaqueHandle.html   |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLUInt.html       |   2 +-
 .../function/ffi/constant.DLDeviceType_kDLCPU.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDA.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAHost.html     |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAManaged.html  |   2 +-
 .../ffi/constant.DLDeviceType_kDLExtDev.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLHexagon.html      |   2 +-
 .../ffi/constant.DLDeviceType_kDLMetal.html        |   2 +-
 .../ffi/constant.DLDeviceType_kDLOneAPI.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLOpenCL.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCM.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCMHost.html     |   2 +-
 .../function/ffi/constant.DLDeviceType_kDLVPI.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLVulkan.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLWebGPU.html       |   2 +-
 .../function/ffi/constant.DLPACK_ABI_VERSION.html  |   2 +-
 .../function/ffi/constant.DLPACK_VERSION.html      |   2 +-
 .../runtime/function/ffi/constant.INT16_MAX.html   |   2 +-
 .../runtime/function/ffi/constant.INT16_MIN.html   |   2 +-
 .../runtime/function/ffi/constant.INT32_MAX.html   |   2 +-
 .../runtime/function/ffi/constant.INT32_MIN.html   |   2 +-
 .../runtime/function/ffi/constant.INT8_MAX.html    |   2 +-
 .../runtime/function/ffi/constant.INT8_MIN.html    |   2 +-
 .../runtime/function/ffi/constant.INTPTR_MAX.html  |   2 +-
 .../runtime/function/ffi/constant.INTPTR_MIN.html  |   2 +-
 .../function/ffi/constant.INT_FAST16_MAX.html      |   2 +-
 .../function/ffi/constant.INT_FAST16_MIN.html      |   2 +-
 .../function/ffi/constant.INT_FAST32_MAX.html      |   2 +-
 .../function/ffi/constant.INT_FAST32_MIN.html      |   2 +-
 .../function/ffi/constant.INT_FAST8_MAX.html       |   2 +-
 .../function/ffi/constant.INT_FAST8_MIN.html       |   2 +-
 .../function/ffi/constant.INT_LEAST16_MAX.html     |   2 +-
 .../function/ffi/constant.INT_LEAST16_MIN.html     |   2 +-
 .../function/ffi/constant.INT_LEAST32_MAX.html     |   2 +-
 .../function/ffi/constant.INT_LEAST32_MIN.html     |   2 +-
 .../function/ffi/constant.INT_LEAST8_MAX.html      |   2 +-
 .../function/ffi/constant.INT_LEAST8_MIN.html      |   2 +-
 .../runtime/function/ffi/constant.PTRDIFF_MAX.html |   2 +-
 .../runtime/function/ffi/constant.PTRDIFF_MIN.html |   2 +-
 .../function/ffi/constant.SIG_ATOMIC_MAX.html      |   2 +-
 .../function/ffi/constant.SIG_ATOMIC_MIN.html      |   2 +-
 .../runtime/function/ffi/constant.SIZE_MAX.html    |   2 +-
 .../ffi/constant.TVMArgTypeCode_kDLDevice.html     |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgFloat.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgInt.html    |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMBytes.html     |   2 +-
 ...constant.TVMArgTypeCode_kTVMDLTensorHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMDataType.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtBegin.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtEnd.html    |   2 +-
 .../constant.TVMArgTypeCode_kTVMExtReserveEnd.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMModuleHandle.html  |   2 +-
 .../constant.TVMArgTypeCode_kTVMNDArrayHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNullptr.html   |   2 +-
 .../constant.TVMArgTypeCode_kTVMObjectHandle.html  |   2 +-
 ...tant.TVMArgTypeCode_kTVMObjectRValueRefArg.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMOpaqueHandle.html  |   2 +-
 ...nstant.TVMArgTypeCode_kTVMPackedFuncHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMStr.html       |   2 +-
 ...tant.TVMDeviceExtType_TVMDeviceExtType_End.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLAOCL.html     |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLMicroDev.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLSDAccel.html  |   2 +-
 .../ffi/constant.TVMDeviceExtType_kOpenGL.html     |   2 +-
 .../runtime/function/ffi/constant.TVM_VERSION.html |   2 +-
 .../runtime/function/ffi/constant.UINT16_MAX.html  |   2 +-
 .../runtime/function/ffi/constant.UINT32_MAX.html  |   2 +-
 .../runtime/function/ffi/constant.UINT8_MAX.html   |   2 +-
 .../runtime/function/ffi/constant.UINTPTR_MAX.html |   2 +-
 .../function/ffi/constant.UINT_FAST16_MAX.html     |   2 +-
 .../function/ffi/constant.UINT_FAST32_MAX.html     |   2 +-
 .../function/ffi/constant.UINT_FAST8_MAX.html      |   2 +-
 .../function/ffi/constant.UINT_LEAST16_MAX.html    |   2 +-
 .../function/ffi/constant.UINT_LEAST32_MAX.html    |   2 +-
 .../function/ffi/constant.UINT_LEAST8_MAX.html     |   2 +-
 .../runtime/function/ffi/constant.WINT_MAX.html    |   2 +-
 .../runtime/function/ffi/constant.WINT_MIN.html    |   2 +-
 .../function/ffi/constant._ATFILE_SOURCE.html      |   2 +-
 .../function/ffi/constant._BITS_STDINT_INTN_H.html |   2 +-
 .../ffi/constant._BITS_STDINT_UINTN_H.html         |   2 +-
 .../function/ffi/constant._BITS_TIME64_H.html      |   2 +-
 .../function/ffi/constant._BITS_TYPESIZES_H.html   |   2 +-
 .../function/ffi/constant._BITS_TYPES_H.html       |   2 +-
 .../function/ffi/constant._BITS_WCHAR_H.html       |   2 +-
 .../function/ffi/constant._DEFAULT_SOURCE.html     |   2 +-
 .../runtime/function/ffi/constant._FEATURES_H.html |   2 +-
 .../function/ffi/constant._POSIX_C_SOURCE.html     |   2 +-
 .../function/ffi/constant._POSIX_SOURCE.html       |   2 +-
 .../function/ffi/constant._STDC_PREDEF_H.html      |   2 +-
 .../runtime/function/ffi/constant._STDINT_H.html   |   2 +-
 .../function/ffi/constant._SYS_CDEFS_H.html        |   2 +-
 .../function/ffi/constant.__FD_SETSIZE.html        |   2 +-
 .../function/ffi/constant.__GLIBC_MINOR__.html     |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_BFP_EXT.html    |   2 +-
 ...constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html |   2 +-
 .../ffi/constant.__GLIBC_USE_IEC_60559_EXT.html    |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html  |   2 +-
 ...nstant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html  |   2 +-
 .../function/ffi/constant.__GLIBC_USE_ISOC2X.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_LIB_EXT2.html         |   2 +-
 .../runtime/function/ffi/constant.__GLIBC__.html   |   2 +-
 .../function/ffi/constant.__GNU_LIBRARY__.html     |   2 +-
 .../ffi/constant.__HAVE_GENERIC_SELECTION.html     |   2 +-
 .../ffi/constant.__INO_T_MATCHES_INO64_T.html      |   2 +-
 ...ant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html |   2 +-
 ...nstant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html |   2 +-
 .../ffi/constant.__OFF_T_MATCHES_OFF64_T.html      |   2 +-
 .../ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html    |   2 +-
 .../ffi/constant.__STATFS_MATCHES_STATFS64.html    |   2 +-
 .../ffi/constant.__STDC_IEC_559_COMPLEX__.html     |   2 +-
 .../function/ffi/constant.__STDC_IEC_559__.html    |   2 +-
 .../ffi/constant.__STDC_IEC_60559_BFP__.html       |   2 +-
 .../ffi/constant.__STDC_IEC_60559_COMPLEX__.html   |   2 +-
 .../function/ffi/constant.__STDC_ISO_10646__.html  |   2 +-
 .../function/ffi/constant.__SYSCALL_WORDSIZE.html  |   2 +-
 .../runtime/function/ffi/constant.__TIMESIZE.html  |   2 +-
 .../function/ffi/constant.__USE_ATFILE.html        |   2 +-
 .../function/ffi/constant.__USE_FORTIFY_LEVEL.html |   2 +-
 .../function/ffi/constant.__USE_ISOC11.html        |   2 +-
 .../function/ffi/constant.__USE_ISOC95.html        |   2 +-
 .../function/ffi/constant.__USE_ISOC99.html        |   2 +-
 .../runtime/function/ffi/constant.__USE_MISC.html  |   2 +-
 .../runtime/function/ffi/constant.__USE_POSIX.html |   2 +-
 .../function/ffi/constant.__USE_POSIX199309.html   |   2 +-
 .../function/ffi/constant.__USE_POSIX199506.html   |   2 +-
 .../function/ffi/constant.__USE_POSIX2.html        |   2 +-
 .../ffi/constant.__USE_POSIX_IMPLICITLY.html       |   2 +-
 .../function/ffi/constant.__USE_XOPEN2K.html       |   2 +-
 .../function/ffi/constant.__USE_XOPEN2K8.html      |   2 +-
 .../runtime/function/ffi/constant.__WORDSIZE.html  |   2 +-
 .../ffi/constant.__WORDSIZE_TIME64_COMPAT32.html   |   2 +-
 .../constant.__glibc_c99_flexarr_available.html    |   2 +-
 .../function/ffi/fn.TVMAPISetLastError.html        |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMArrayAlloc.html |   2 +-
 .../function/ffi/fn.TVMArrayCopyFromBytes.html     |   2 +-
 .../function/ffi/fn.TVMArrayCopyFromTo.html        |   2 +-
 .../function/ffi/fn.TVMArrayCopyToBytes.html       |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMArrayFree.html  |   2 +-
 .../function/ffi/fn.TVMArrayFromDLPack.html        |   2 +-
 .../runtime/function/ffi/fn.TVMArrayToDLPack.html  |   2 +-
 .../function/ffi/fn.TVMBackendAllocWorkspace.html  |   2 +-
 .../function/ffi/fn.TVMBackendFreeWorkspace.html   |   2 +-
 .../function/ffi/fn.TVMBackendGetFuncFromEnv.html  |   2 +-
 .../function/ffi/fn.TVMBackendParallelBarrier.html |   2 +-
 .../function/ffi/fn.TVMBackendParallelLaunch.html  |   2 +-
 .../function/ffi/fn.TVMBackendRegisterEnvCAPI.html |   2 +-
 .../ffi/fn.TVMBackendRegisterSystemLibSymbol.html  |   2 +-
 .../runtime/function/ffi/fn.TVMBackendRunOnce.html |   2 +-
 .../runtime/function/ffi/fn.TVMByteArrayFree.html  |   2 +-
 .../runtime/function/ffi/fn.TVMCFuncSetReturn.html |   2 +-
 .../runtime/function/ffi/fn.TVMCbArgToReturn.html  |   2 +-
 .../ffi/fn.TVMDLManagedTensorCallDeleter.html      |   2 +-
 .../function/ffi/fn.TVMDeviceAllocDataSpace.html   |   2 +-
 .../ffi/fn.TVMDeviceAllocDataSpaceWithScope.html   |   2 +-
 .../function/ffi/fn.TVMDeviceCopyDataFromTo.html   |   2 +-
 .../function/ffi/fn.TVMDeviceFreeDataSpace.html    |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMFuncCall.html   |   2 +-
 .../function/ffi/fn.TVMFuncCreateFromCFunc.html    |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMFuncFree.html   |   2 +-
 .../runtime/function/ffi/fn.TVMFuncGetGlobal.html  |   2 +-
 .../function/ffi/fn.TVMFuncListGlobalNames.html    |   2 +-
 .../function/ffi/fn.TVMFuncRegisterGlobal.html     |   2 +-
 .../function/ffi/fn.TVMFuncRemoveGlobal.html       |   2 +-
 .../runtime/function/ffi/fn.TVMGetLastError.html   |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMModFree.html    |   2 +-
 .../runtime/function/ffi/fn.TVMModGetFunction.html |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMModImport.html  |   2 +-
 .../function/ffi/fn.TVMModLoadFromFile.html        |   2 +-
 .../function/ffi/fn.TVMObjectDerivedFrom.html      |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMObjectFree.html |   2 +-
 .../function/ffi/fn.TVMObjectGetTypeIndex.html     |   2 +-
 .../runtime/function/ffi/fn.TVMObjectRetain.html   |   2 +-
 .../function/ffi/fn.TVMObjectTypeIndex2Key.html    |   2 +-
 .../function/ffi/fn.TVMObjectTypeKey2Index.html    |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMSetStream.html  |   2 +-
 .../runtime/function/ffi/fn.TVMStreamCreate.html   |   2 +-
 .../tvm/runtime/function/ffi/fn.TVMStreamFree.html |   2 +-
 .../ffi/fn.TVMStreamStreamSynchronize.html         |   2 +-
 .../runtime/function/ffi/fn.TVMSynchronize.html    |   2 +-
 .../runtime/function/ffi/struct.DLDataType.html    |  10 +-
 .../tvm/runtime/function/ffi/struct.DLDevice.html  |  12 +-
 .../function/ffi/struct.DLManagedTensor.html       |   6 +-
 .../tvm/runtime/function/ffi/struct.DLTensor.html  |  16 +-
 .../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 +-
 docs/api/rust/tvm/runtime/map/struct.Map.html      |   4 +-
 .../api/rust/tvm/runtime/module/struct.Module.html |   2 +-
 .../rust/tvm/runtime/module/struct.ModuleNode.html |   4 +-
 .../rust/tvm/runtime/ndarray/struct.NDArray.html   |   4 +-
 .../rust/tvm/runtime/object/struct.ObjectPtr.html  |   8 +-
 .../rust/tvm/runtime/object/struct.ObjectRef.html  |   4 +-
 .../api/rust/tvm/runtime/string/struct.String.html |   4 +-
 .../rust/tvm/runtime/string/struct.StringObj.html  |   2 +-
 docs/api/rust/tvm/runtime/struct.DataType.html     |   4 +-
 docs/api/rust/tvm/runtime/struct.Device.html       |   4 +-
 docs/api/rust/tvm/runtime/struct.Function.html     |   4 +-
 docs/api/rust/tvm/runtime/struct.Module.html       |   2 +-
 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       |   4 +-
 docs/api/rust/tvm/runtime/struct.StringObj.html    |   2 +-
 docs/api/rust/tvm/struct.DataType.html             |   4 +-
 docs/api/rust/tvm/struct.Device.html               |   4 +-
 docs/api/rust/tvm/struct.Function.html             |   4 +-
 docs/api/rust/tvm/struct.Module.html               |   2 +-
 docs/api/rust/tvm/struct.NDArray.html              |   4 +-
 docs/api/rust/tvm/transform/struct.PassInfo.html   |   2 +-
 .../rust/tvm/transform/struct.PassInfoNode.html    |   2 +-
 docs/api/rust/tvm_graph_rt/enum.ArgValue.html      |  14 +-
 docs/api/rust/tvm_graph_rt/enum.RetValue.html      |   8 +-
 .../rust/tvm_graph_rt/errors/enum.ArrayError.html  |   2 +-
 .../errors/struct.FunctionNotFound.html            |   2 +-
 .../tvm_graph_rt/errors/struct.InvalidPointer.html |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLBfloat.html     |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLComplex.html    |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLFloat.html      |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLInt.html        |   2 +-
 .../constant.DLDataTypeCode_kDLOpaqueHandle.html   |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLUInt.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLCPU.html          |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDA.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAHost.html     |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAManaged.html  |   2 +-
 .../ffi/constant.DLDeviceType_kDLExtDev.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLHexagon.html      |   2 +-
 .../ffi/constant.DLDeviceType_kDLMetal.html        |   2 +-
 .../ffi/constant.DLDeviceType_kDLOneAPI.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLOpenCL.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCM.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCMHost.html     |   2 +-
 .../ffi/constant.DLDeviceType_kDLVPI.html          |   2 +-
 .../ffi/constant.DLDeviceType_kDLVulkan.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLWebGPU.html       |   2 +-
 .../ffi/constant.DLPACK_ABI_VERSION.html           |   2 +-
 .../tvm_graph_rt/ffi/constant.DLPACK_VERSION.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INT16_MAX.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INT16_MIN.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INT32_MAX.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INT32_MIN.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INT8_MAX.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INT8_MIN.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INTPTR_MAX.html |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.INTPTR_MIN.html |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_FAST16_MAX.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_FAST16_MIN.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_FAST32_MAX.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_FAST32_MIN.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_FAST8_MAX.html   |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_FAST8_MIN.html   |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_LEAST16_MAX.html |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_LEAST16_MIN.html |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_LEAST32_MAX.html |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_LEAST32_MIN.html |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_LEAST8_MAX.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.INT_LEAST8_MIN.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.PTRDIFF_MAX.html     |   2 +-
 .../tvm_graph_rt/ffi/constant.PTRDIFF_MIN.html     |   2 +-
 .../tvm_graph_rt/ffi/constant.SIG_ATOMIC_MAX.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.SIG_ATOMIC_MIN.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.SIZE_MAX.html   |   2 +-
 .../ffi/constant.TVMArgTypeCode_kDLDevice.html     |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgFloat.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgInt.html    |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMBytes.html     |   2 +-
 ...constant.TVMArgTypeCode_kTVMDLTensorHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMDataType.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtBegin.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtEnd.html    |   2 +-
 .../constant.TVMArgTypeCode_kTVMExtReserveEnd.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMModuleHandle.html  |   2 +-
 .../constant.TVMArgTypeCode_kTVMNDArrayHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNullptr.html   |   2 +-
 .../constant.TVMArgTypeCode_kTVMObjectHandle.html  |   2 +-
 ...tant.TVMArgTypeCode_kTVMObjectRValueRefArg.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMOpaqueHandle.html  |   2 +-
 ...nstant.TVMArgTypeCode_kTVMPackedFuncHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMStr.html       |   2 +-
 ...tant.TVMDeviceExtType_TVMDeviceExtType_End.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLAOCL.html     |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLMicroDev.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLSDAccel.html  |   2 +-
 .../ffi/constant.TVMDeviceExtType_kOpenGL.html     |   2 +-
 .../tvm_graph_rt/ffi/constant.TVM_VERSION.html     |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.UINT16_MAX.html |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.UINT32_MAX.html |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.UINT8_MAX.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.UINTPTR_MAX.html     |   2 +-
 .../tvm_graph_rt/ffi/constant.UINT_FAST16_MAX.html |   2 +-
 .../tvm_graph_rt/ffi/constant.UINT_FAST32_MAX.html |   2 +-
 .../tvm_graph_rt/ffi/constant.UINT_FAST8_MAX.html  |   2 +-
 .../ffi/constant.UINT_LEAST16_MAX.html             |   2 +-
 .../ffi/constant.UINT_LEAST32_MAX.html             |   2 +-
 .../tvm_graph_rt/ffi/constant.UINT_LEAST8_MAX.html |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.WINT_MAX.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.WINT_MIN.html   |   2 +-
 .../tvm_graph_rt/ffi/constant._ATFILE_SOURCE.html  |   2 +-
 .../ffi/constant._BITS_STDINT_INTN_H.html          |   2 +-
 .../ffi/constant._BITS_STDINT_UINTN_H.html         |   2 +-
 .../tvm_graph_rt/ffi/constant._BITS_TIME64_H.html  |   2 +-
 .../ffi/constant._BITS_TYPESIZES_H.html            |   2 +-
 .../tvm_graph_rt/ffi/constant._BITS_TYPES_H.html   |   2 +-
 .../tvm_graph_rt/ffi/constant._BITS_WCHAR_H.html   |   2 +-
 .../tvm_graph_rt/ffi/constant._DEFAULT_SOURCE.html |   2 +-
 .../tvm_graph_rt/ffi/constant._FEATURES_H.html     |   2 +-
 .../tvm_graph_rt/ffi/constant._POSIX_C_SOURCE.html |   2 +-
 .../tvm_graph_rt/ffi/constant._POSIX_SOURCE.html   |   2 +-
 .../tvm_graph_rt/ffi/constant._STDC_PREDEF_H.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant._STDINT_H.html  |   2 +-
 .../tvm_graph_rt/ffi/constant._SYS_CDEFS_H.html    |   2 +-
 .../tvm_graph_rt/ffi/constant.__FD_SETSIZE.html    |   2 +-
 .../tvm_graph_rt/ffi/constant.__GLIBC_MINOR__.html |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_BFP_EXT.html    |   2 +-
 ...constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html |   2 +-
 .../ffi/constant.__GLIBC_USE_IEC_60559_EXT.html    |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html  |   2 +-
 ...nstant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_ISOC2X.html           |   2 +-
 .../ffi/constant.__GLIBC_USE_LIB_EXT2.html         |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.__GLIBC__.html  |   2 +-
 .../tvm_graph_rt/ffi/constant.__GNU_LIBRARY__.html |   2 +-
 .../ffi/constant.__HAVE_GENERIC_SELECTION.html     |   2 +-
 .../ffi/constant.__INO_T_MATCHES_INO64_T.html      |   2 +-
 ...ant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html |   2 +-
 ...nstant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html |   2 +-
 .../ffi/constant.__OFF_T_MATCHES_OFF64_T.html      |   2 +-
 .../ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html    |   2 +-
 .../ffi/constant.__STATFS_MATCHES_STATFS64.html    |   2 +-
 .../ffi/constant.__STDC_IEC_559_COMPLEX__.html     |   2 +-
 .../ffi/constant.__STDC_IEC_559__.html             |   2 +-
 .../ffi/constant.__STDC_IEC_60559_BFP__.html       |   2 +-
 .../ffi/constant.__STDC_IEC_60559_COMPLEX__.html   |   2 +-
 .../ffi/constant.__STDC_ISO_10646__.html           |   2 +-
 .../ffi/constant.__SYSCALL_WORDSIZE.html           |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.__TIMESIZE.html |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_ATFILE.html    |   2 +-
 .../ffi/constant.__USE_FORTIFY_LEVEL.html          |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_ISOC11.html    |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_ISOC95.html    |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_ISOC99.html    |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.__USE_MISC.html |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_POSIX.html     |   2 +-
 .../ffi/constant.__USE_POSIX199309.html            |   2 +-
 .../ffi/constant.__USE_POSIX199506.html            |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_POSIX2.html    |   2 +-
 .../ffi/constant.__USE_POSIX_IMPLICITLY.html       |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_XOPEN2K.html   |   2 +-
 .../tvm_graph_rt/ffi/constant.__USE_XOPEN2K8.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/constant.__WORDSIZE.html |   2 +-
 .../ffi/constant.__WORDSIZE_TIME64_COMPAT32.html   |   2 +-
 .../constant.__glibc_c99_flexarr_available.html    |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMAPISetLastError.html    |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMArrayAlloc.html    |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMArrayCopyFromBytes.html |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMArrayCopyFromTo.html    |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMArrayCopyToBytes.html   |   2 +-
 .../api/rust/tvm_graph_rt/ffi/fn.TVMArrayFree.html |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMArrayFromDLPack.html    |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMArrayToDLPack.html |   2 +-
 .../ffi/fn.TVMBackendAllocWorkspace.html           |   2 +-
 .../ffi/fn.TVMBackendFreeWorkspace.html            |   2 +-
 .../ffi/fn.TVMBackendGetFuncFromEnv.html           |   2 +-
 .../ffi/fn.TVMBackendParallelBarrier.html          |   2 +-
 .../ffi/fn.TVMBackendParallelLaunch.html           |   2 +-
 .../ffi/fn.TVMBackendRegisterEnvCAPI.html          |   2 +-
 .../ffi/fn.TVMBackendRegisterSystemLibSymbol.html  |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMBackendRunOnce.html     |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMByteArrayFree.html |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMCFuncSetReturn.html     |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMCbArgToReturn.html |   2 +-
 .../ffi/fn.TVMDLManagedTensorCallDeleter.html      |   2 +-
 .../ffi/fn.TVMDeviceAllocDataSpace.html            |   2 +-
 .../ffi/fn.TVMDeviceAllocDataSpaceWithScope.html   |   2 +-
 .../ffi/fn.TVMDeviceCopyDataFromTo.html            |   2 +-
 .../ffi/fn.TVMDeviceFreeDataSpace.html             |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/fn.TVMFuncCall.html |   2 +-
 .../ffi/fn.TVMFuncCreateFromCFunc.html             |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/fn.TVMFuncFree.html |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMFuncGetGlobal.html |   2 +-
 .../ffi/fn.TVMFuncListGlobalNames.html             |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMFuncRegisterGlobal.html |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMFuncRemoveGlobal.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMGetLastError.html  |   2 +-
 docs/api/rust/tvm_graph_rt/ffi/fn.TVMModFree.html  |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMModGetFunction.html     |   2 +-
 .../api/rust/tvm_graph_rt/ffi/fn.TVMModImport.html |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMModLoadFromFile.html    |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMObjectDerivedFrom.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMObjectFree.html    |   2 +-
 .../tvm_graph_rt/ffi/fn.TVMObjectGetTypeIndex.html |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMObjectRetain.html  |   2 +-
 .../ffi/fn.TVMObjectTypeIndex2Key.html             |   2 +-
 .../ffi/fn.TVMObjectTypeKey2Index.html             |   2 +-
 .../api/rust/tvm_graph_rt/ffi/fn.TVMSetStream.html |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMStreamCreate.html  |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMStreamFree.html    |   2 +-
 .../ffi/fn.TVMStreamStreamSynchronize.html         |   2 +-
 .../rust/tvm_graph_rt/ffi/fn.TVMSynchronize.html   |   2 +-
 .../rust/tvm_graph_rt/ffi/struct.DLDataType.html   |  10 +-
 .../api/rust/tvm_graph_rt/ffi/struct.DLDevice.html |  12 +-
 .../tvm_graph_rt/ffi/struct.DLManagedTensor.html   |   6 +-
 .../api/rust/tvm_graph_rt/ffi/struct.DLTensor.html |  16 +-
 .../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    |   8 +-
 .../tvm_graph_rt/packed_func/union.TVMValue.html   |   4 +-
 docs/api/rust/tvm_graph_rt/struct.DLTensor.html    |  16 +-
 docs/api/rust/tvm_graph_rt/struct.Graph.html       |   2 +-
 docs/api/rust/tvm_graph_rt/struct.Tensor.html      |   4 +-
 docs/api/rust/tvm_graph_rt/union.TVMValue.html     |   4 +-
 docs/api/rust/tvm_rt/array/struct.Array.html       |   4 +-
 docs/api/rust/tvm_rt/device/struct.Device.html     |   4 +-
 docs/api/rust/tvm_rt/enum.ArgValue.html            |  20 +-
 docs/api/rust/tvm_rt/enum.RetValue.html            |  16 +-
 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   |  16 +-
 .../ffi/constant.DLDataTypeCode_kDLBfloat.html     |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLComplex.html    |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLFloat.html      |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLInt.html        |   2 +-
 .../constant.DLDataTypeCode_kDLOpaqueHandle.html   |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLUInt.html       |   2 +-
 .../function/ffi/constant.DLDeviceType_kDLCPU.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDA.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAHost.html     |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAManaged.html  |   2 +-
 .../ffi/constant.DLDeviceType_kDLExtDev.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLHexagon.html      |   2 +-
 .../ffi/constant.DLDeviceType_kDLMetal.html        |   2 +-
 .../ffi/constant.DLDeviceType_kDLOneAPI.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLOpenCL.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCM.html         |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCMHost.html     |   2 +-
 .../function/ffi/constant.DLDeviceType_kDLVPI.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLVulkan.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLWebGPU.html       |   2 +-
 .../function/ffi/constant.DLPACK_ABI_VERSION.html  |   2 +-
 .../function/ffi/constant.DLPACK_VERSION.html      |   2 +-
 .../tvm_rt/function/ffi/constant.INT16_MAX.html    |   2 +-
 .../tvm_rt/function/ffi/constant.INT16_MIN.html    |   2 +-
 .../tvm_rt/function/ffi/constant.INT32_MAX.html    |   2 +-
 .../tvm_rt/function/ffi/constant.INT32_MIN.html    |   2 +-
 .../tvm_rt/function/ffi/constant.INT8_MAX.html     |   2 +-
 .../tvm_rt/function/ffi/constant.INT8_MIN.html     |   2 +-
 .../tvm_rt/function/ffi/constant.INTPTR_MAX.html   |   2 +-
 .../tvm_rt/function/ffi/constant.INTPTR_MIN.html   |   2 +-
 .../function/ffi/constant.INT_FAST16_MAX.html      |   2 +-
 .../function/ffi/constant.INT_FAST16_MIN.html      |   2 +-
 .../function/ffi/constant.INT_FAST32_MAX.html      |   2 +-
 .../function/ffi/constant.INT_FAST32_MIN.html      |   2 +-
 .../function/ffi/constant.INT_FAST8_MAX.html       |   2 +-
 .../function/ffi/constant.INT_FAST8_MIN.html       |   2 +-
 .../function/ffi/constant.INT_LEAST16_MAX.html     |   2 +-
 .../function/ffi/constant.INT_LEAST16_MIN.html     |   2 +-
 .../function/ffi/constant.INT_LEAST32_MAX.html     |   2 +-
 .../function/ffi/constant.INT_LEAST32_MIN.html     |   2 +-
 .../function/ffi/constant.INT_LEAST8_MAX.html      |   2 +-
 .../function/ffi/constant.INT_LEAST8_MIN.html      |   2 +-
 .../tvm_rt/function/ffi/constant.PTRDIFF_MAX.html  |   2 +-
 .../tvm_rt/function/ffi/constant.PTRDIFF_MIN.html  |   2 +-
 .../function/ffi/constant.SIG_ATOMIC_MAX.html      |   2 +-
 .../function/ffi/constant.SIG_ATOMIC_MIN.html      |   2 +-
 .../tvm_rt/function/ffi/constant.SIZE_MAX.html     |   2 +-
 .../ffi/constant.TVMArgTypeCode_kDLDevice.html     |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgFloat.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgInt.html    |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMBytes.html     |   2 +-
 ...constant.TVMArgTypeCode_kTVMDLTensorHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMDataType.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtBegin.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtEnd.html    |   2 +-
 .../constant.TVMArgTypeCode_kTVMExtReserveEnd.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMModuleHandle.html  |   2 +-
 .../constant.TVMArgTypeCode_kTVMNDArrayHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNullptr.html   |   2 +-
 .../constant.TVMArgTypeCode_kTVMObjectHandle.html  |   2 +-
 ...tant.TVMArgTypeCode_kTVMObjectRValueRefArg.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMOpaqueHandle.html  |   2 +-
 ...nstant.TVMArgTypeCode_kTVMPackedFuncHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMStr.html       |   2 +-
 ...tant.TVMDeviceExtType_TVMDeviceExtType_End.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLAOCL.html     |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLMicroDev.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLSDAccel.html  |   2 +-
 .../ffi/constant.TVMDeviceExtType_kOpenGL.html     |   2 +-
 .../tvm_rt/function/ffi/constant.TVM_VERSION.html  |   2 +-
 .../tvm_rt/function/ffi/constant.UINT16_MAX.html   |   2 +-
 .../tvm_rt/function/ffi/constant.UINT32_MAX.html   |   2 +-
 .../tvm_rt/function/ffi/constant.UINT8_MAX.html    |   2 +-
 .../tvm_rt/function/ffi/constant.UINTPTR_MAX.html  |   2 +-
 .../function/ffi/constant.UINT_FAST16_MAX.html     |   2 +-
 .../function/ffi/constant.UINT_FAST32_MAX.html     |   2 +-
 .../function/ffi/constant.UINT_FAST8_MAX.html      |   2 +-
 .../function/ffi/constant.UINT_LEAST16_MAX.html    |   2 +-
 .../function/ffi/constant.UINT_LEAST32_MAX.html    |   2 +-
 .../function/ffi/constant.UINT_LEAST8_MAX.html     |   2 +-
 .../tvm_rt/function/ffi/constant.WINT_MAX.html     |   2 +-
 .../tvm_rt/function/ffi/constant.WINT_MIN.html     |   2 +-
 .../function/ffi/constant._ATFILE_SOURCE.html      |   2 +-
 .../function/ffi/constant._BITS_STDINT_INTN_H.html |   2 +-
 .../ffi/constant._BITS_STDINT_UINTN_H.html         |   2 +-
 .../function/ffi/constant._BITS_TIME64_H.html      |   2 +-
 .../function/ffi/constant._BITS_TYPESIZES_H.html   |   2 +-
 .../function/ffi/constant._BITS_TYPES_H.html       |   2 +-
 .../function/ffi/constant._BITS_WCHAR_H.html       |   2 +-
 .../function/ffi/constant._DEFAULT_SOURCE.html     |   2 +-
 .../tvm_rt/function/ffi/constant._FEATURES_H.html  |   2 +-
 .../function/ffi/constant._POSIX_C_SOURCE.html     |   2 +-
 .../function/ffi/constant._POSIX_SOURCE.html       |   2 +-
 .../function/ffi/constant._STDC_PREDEF_H.html      |   2 +-
 .../tvm_rt/function/ffi/constant._STDINT_H.html    |   2 +-
 .../tvm_rt/function/ffi/constant._SYS_CDEFS_H.html |   2 +-
 .../tvm_rt/function/ffi/constant.__FD_SETSIZE.html |   2 +-
 .../function/ffi/constant.__GLIBC_MINOR__.html     |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_BFP_EXT.html    |   2 +-
 ...constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html |   2 +-
 .../ffi/constant.__GLIBC_USE_IEC_60559_EXT.html    |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html  |   2 +-
 ...nstant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html  |   2 +-
 .../function/ffi/constant.__GLIBC_USE_ISOC2X.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_LIB_EXT2.html         |   2 +-
 .../tvm_rt/function/ffi/constant.__GLIBC__.html    |   2 +-
 .../function/ffi/constant.__GNU_LIBRARY__.html     |   2 +-
 .../ffi/constant.__HAVE_GENERIC_SELECTION.html     |   2 +-
 .../ffi/constant.__INO_T_MATCHES_INO64_T.html      |   2 +-
 ...ant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html |   2 +-
 ...nstant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html |   2 +-
 .../ffi/constant.__OFF_T_MATCHES_OFF64_T.html      |   2 +-
 .../ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html    |   2 +-
 .../ffi/constant.__STATFS_MATCHES_STATFS64.html    |   2 +-
 .../ffi/constant.__STDC_IEC_559_COMPLEX__.html     |   2 +-
 .../function/ffi/constant.__STDC_IEC_559__.html    |   2 +-
 .../ffi/constant.__STDC_IEC_60559_BFP__.html       |   2 +-
 .../ffi/constant.__STDC_IEC_60559_COMPLEX__.html   |   2 +-
 .../function/ffi/constant.__STDC_ISO_10646__.html  |   2 +-
 .../function/ffi/constant.__SYSCALL_WORDSIZE.html  |   2 +-
 .../tvm_rt/function/ffi/constant.__TIMESIZE.html   |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_ATFILE.html |   2 +-
 .../function/ffi/constant.__USE_FORTIFY_LEVEL.html |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_ISOC11.html |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_ISOC95.html |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_ISOC99.html |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_MISC.html   |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_POSIX.html  |   2 +-
 .../function/ffi/constant.__USE_POSIX199309.html   |   2 +-
 .../function/ffi/constant.__USE_POSIX199506.html   |   2 +-
 .../tvm_rt/function/ffi/constant.__USE_POSIX2.html |   2 +-
 .../ffi/constant.__USE_POSIX_IMPLICITLY.html       |   2 +-
 .../function/ffi/constant.__USE_XOPEN2K.html       |   2 +-
 .../function/ffi/constant.__USE_XOPEN2K8.html      |   2 +-
 .../tvm_rt/function/ffi/constant.__WORDSIZE.html   |   2 +-
 .../ffi/constant.__WORDSIZE_TIME64_COMPAT32.html   |   2 +-
 .../constant.__glibc_c99_flexarr_available.html    |   2 +-
 .../tvm_rt/function/ffi/fn.TVMAPISetLastError.html |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMArrayAlloc.html |   2 +-
 .../function/ffi/fn.TVMArrayCopyFromBytes.html     |   2 +-
 .../tvm_rt/function/ffi/fn.TVMArrayCopyFromTo.html |   2 +-
 .../function/ffi/fn.TVMArrayCopyToBytes.html       |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMArrayFree.html  |   2 +-
 .../tvm_rt/function/ffi/fn.TVMArrayFromDLPack.html |   2 +-
 .../tvm_rt/function/ffi/fn.TVMArrayToDLPack.html   |   2 +-
 .../function/ffi/fn.TVMBackendAllocWorkspace.html  |   2 +-
 .../function/ffi/fn.TVMBackendFreeWorkspace.html   |   2 +-
 .../function/ffi/fn.TVMBackendGetFuncFromEnv.html  |   2 +-
 .../function/ffi/fn.TVMBackendParallelBarrier.html |   2 +-
 .../function/ffi/fn.TVMBackendParallelLaunch.html  |   2 +-
 .../function/ffi/fn.TVMBackendRegisterEnvCAPI.html |   2 +-
 .../ffi/fn.TVMBackendRegisterSystemLibSymbol.html  |   2 +-
 .../tvm_rt/function/ffi/fn.TVMBackendRunOnce.html  |   2 +-
 .../tvm_rt/function/ffi/fn.TVMByteArrayFree.html   |   2 +-
 .../tvm_rt/function/ffi/fn.TVMCFuncSetReturn.html  |   2 +-
 .../tvm_rt/function/ffi/fn.TVMCbArgToReturn.html   |   2 +-
 .../ffi/fn.TVMDLManagedTensorCallDeleter.html      |   2 +-
 .../function/ffi/fn.TVMDeviceAllocDataSpace.html   |   2 +-
 .../ffi/fn.TVMDeviceAllocDataSpaceWithScope.html   |   2 +-
 .../function/ffi/fn.TVMDeviceCopyDataFromTo.html   |   2 +-
 .../function/ffi/fn.TVMDeviceFreeDataSpace.html    |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMFuncCall.html   |   2 +-
 .../function/ffi/fn.TVMFuncCreateFromCFunc.html    |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMFuncFree.html   |   2 +-
 .../tvm_rt/function/ffi/fn.TVMFuncGetGlobal.html   |   2 +-
 .../function/ffi/fn.TVMFuncListGlobalNames.html    |   2 +-
 .../function/ffi/fn.TVMFuncRegisterGlobal.html     |   2 +-
 .../function/ffi/fn.TVMFuncRemoveGlobal.html       |   2 +-
 .../tvm_rt/function/ffi/fn.TVMGetLastError.html    |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMModFree.html    |   2 +-
 .../tvm_rt/function/ffi/fn.TVMModGetFunction.html  |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMModImport.html  |   2 +-
 .../tvm_rt/function/ffi/fn.TVMModLoadFromFile.html |   2 +-
 .../function/ffi/fn.TVMObjectDerivedFrom.html      |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMObjectFree.html |   2 +-
 .../function/ffi/fn.TVMObjectGetTypeIndex.html     |   2 +-
 .../tvm_rt/function/ffi/fn.TVMObjectRetain.html    |   2 +-
 .../function/ffi/fn.TVMObjectTypeIndex2Key.html    |   2 +-
 .../function/ffi/fn.TVMObjectTypeKey2Index.html    |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMSetStream.html  |   2 +-
 .../tvm_rt/function/ffi/fn.TVMStreamCreate.html    |   2 +-
 .../rust/tvm_rt/function/ffi/fn.TVMStreamFree.html |   2 +-
 .../ffi/fn.TVMStreamStreamSynchronize.html         |   2 +-
 .../tvm_rt/function/ffi/fn.TVMSynchronize.html     |   2 +-
 .../tvm_rt/function/ffi/struct.DLDataType.html     |  10 +-
 .../rust/tvm_rt/function/ffi/struct.DLDevice.html  |  12 +-
 .../function/ffi/struct.DLManagedTensor.html       |   6 +-
 .../rust/tvm_rt/function/ffi/struct.DLTensor.html  |  16 +-
 .../tvm_rt/function/ffi/struct.TVMByteArray.html   |   6 +-
 .../function/ffi/struct.TVMParallelGroupEnv.html   |   6 +-
 .../rust/tvm_rt/function/ffi/struct.__fsid_t.html  |   6 +-
 .../tvm_rt/function/ffi/type.DLDataTypeCode.html   |   2 +-
 .../tvm_rt/function/ffi/type.DLDeviceType.html     |   2 +-
 .../function/ffi/type.FTVMParallelLambda.html      |   2 +-
 .../tvm_rt/function/ffi/type.TVMArgTypeCode.html   |   2 +-
 .../tvm_rt/function/ffi/type.TVMArrayHandle.html   |   2 +-
 .../function/ffi/type.TVMBackendPackedCFunc.html   |   2 +-
 .../tvm_rt/function/ffi/type.TVMDeviceExtType.html |   2 +-
 .../ffi/type.TVMExtensionFuncDeclarer.html         |   2 +-
 .../function/ffi/type.TVMFunctionHandle.html       |   2 +-
 .../tvm_rt/function/ffi/type.TVMModuleHandle.html  |   2 +-
 .../tvm_rt/function/ffi/type.TVMObjectHandle.html  |   2 +-
 .../tvm_rt/function/ffi/type.TVMPackedCFunc.html   |   2 +-
 .../function/ffi/type.TVMPackedCFuncFinalizer.html |   2 +-
 .../function/ffi/type.TVMRetValueHandle.html       |   2 +-
 .../tvm_rt/function/ffi/type.TVMStreamHandle.html  |   2 +-
 .../tvm_rt/function/ffi/type.__blkcnt64_t.html     |   2 +-
 .../rust/tvm_rt/function/ffi/type.__blkcnt_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__blksize_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__caddr_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__clock_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__clockid_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__daddr_t.html   |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__dev_t.html |   2 +-
 .../tvm_rt/function/ffi/type.__fsblkcnt64_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.__fsblkcnt_t.html     |   2 +-
 .../tvm_rt/function/ffi/type.__fsfilcnt64_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.__fsfilcnt_t.html     |   2 +-
 .../rust/tvm_rt/function/ffi/type.__fsword_t.html  |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__gid_t.html |   2 +-
 docs/api/rust/tvm_rt/function/ffi/type.__id_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__ino64_t.html   |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__ino_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__int16_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__int32_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__int64_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__int8_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.__int_least16_t.html  |   2 +-
 .../tvm_rt/function/ffi/type.__int_least32_t.html  |   2 +-
 .../tvm_rt/function/ffi/type.__int_least64_t.html  |   2 +-
 .../tvm_rt/function/ffi/type.__int_least8_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__intmax_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__intptr_t.html  |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__key_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__loff_t.html    |   2 +-
 .../rust/tvm_rt/function/ffi/type.__mode_t.html    |   2 +-
 .../rust/tvm_rt/function/ffi/type.__nlink_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__off64_t.html   |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__off_t.html |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__pid_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__quad_t.html    |   2 +-
 .../rust/tvm_rt/function/ffi/type.__rlim64_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__rlim_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.__sig_atomic_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__socklen_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__ssize_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.__suseconds64_t.html  |   2 +-
 .../tvm_rt/function/ffi/type.__suseconds_t.html    |   2 +-
 .../function/ffi/type.__syscall_slong_t.html       |   2 +-
 .../function/ffi/type.__syscall_ulong_t.html       |   2 +-
 .../rust/tvm_rt/function/ffi/type.__time_t.html    |   2 +-
 .../rust/tvm_rt/function/ffi/type.__timer_t.html   |   2 +-
 .../rust/tvm_rt/function/ffi/type.__u_char.html    |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__u_int.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__u_long.html    |   2 +-
 .../rust/tvm_rt/function/ffi/type.__u_quad_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__u_short.html   |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.__uid_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.__uint16_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__uint32_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__uint64_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__uint8_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.__uint_least16_t.html |   2 +-
 .../tvm_rt/function/ffi/type.__uint_least32_t.html |   2 +-
 .../tvm_rt/function/ffi/type.__uint_least64_t.html |   2 +-
 .../tvm_rt/function/ffi/type.__uint_least8_t.html  |   2 +-
 .../rust/tvm_rt/function/ffi/type.__uintmax_t.html |   2 +-
 .../tvm_rt/function/ffi/type.__useconds_t.html     |   2 +-
 .../tvm_rt/function/ffi/type.int_fast16_t.html     |   2 +-
 .../tvm_rt/function/ffi/type.int_fast32_t.html     |   2 +-
 .../tvm_rt/function/ffi/type.int_fast64_t.html     |   2 +-
 .../rust/tvm_rt/function/ffi/type.int_fast8_t.html |   2 +-
 .../tvm_rt/function/ffi/type.int_least16_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.int_least32_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.int_least64_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.int_least8_t.html     |   2 +-
 .../rust/tvm_rt/function/ffi/type.intmax_t.html    |   2 +-
 docs/api/rust/tvm_rt/function/ffi/type.size_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/type.tvm_index_t.html |   2 +-
 .../tvm_rt/function/ffi/type.uint_fast16_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.uint_fast32_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.uint_fast64_t.html    |   2 +-
 .../tvm_rt/function/ffi/type.uint_fast8_t.html     |   2 +-
 .../tvm_rt/function/ffi/type.uint_least16_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.uint_least32_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.uint_least64_t.html   |   2 +-
 .../tvm_rt/function/ffi/type.uint_least8_t.html    |   2 +-
 .../rust/tvm_rt/function/ffi/type.uintmax_t.html   |   2 +-
 .../api/rust/tvm_rt/function/ffi/type.wchar_t.html |   2 +-
 .../rust/tvm_rt/function/ffi/union.TVMValue.html   |   4 +-
 docs/api/rust/tvm_rt/function/struct.Function.html |  18 +-
 docs/api/rust/tvm_rt/map/struct.Map.html           |   4 +-
 docs/api/rust/tvm_rt/module/struct.Module.html     |   2 +-
 docs/api/rust/tvm_rt/module/struct.ModuleNode.html |   4 +-
 docs/api/rust/tvm_rt/ndarray/struct.NDArray.html   |   4 +-
 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     |   4 +-
 docs/api/rust/tvm_rt/string/struct.StringObj.html  |   2 +-
 docs/api/rust/tvm_rt/struct.DataType.html          |   4 +-
 docs/api/rust/tvm_rt/struct.Device.html            |   4 +-
 .../tvm_sys/datatype/enum.ParseDataTypeError.html  |   2 +-
 .../api/rust/tvm_sys/datatype/struct.DataType.html |   4 +-
 docs/api/rust/tvm_sys/device/enum.DeviceType.html  |   4 +-
 docs/api/rust/tvm_sys/device/struct.Device.html    |   6 +-
 .../rust/tvm_sys/errors/struct.FuncCallError.html  |   2 +-
 .../tvm_sys/errors/struct.ValueDowncastError.html  |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLBfloat.html     |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLComplex.html    |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLFloat.html      |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLInt.html        |   2 +-
 .../constant.DLDataTypeCode_kDLOpaqueHandle.html   |   2 +-
 .../ffi/constant.DLDataTypeCode_kDLUInt.html       |   2 +-
 .../tvm_sys/ffi/constant.DLDeviceType_kDLCPU.html  |   2 +-
 .../tvm_sys/ffi/constant.DLDeviceType_kDLCUDA.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAHost.html     |   2 +-
 .../ffi/constant.DLDeviceType_kDLCUDAManaged.html  |   2 +-
 .../ffi/constant.DLDeviceType_kDLExtDev.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLHexagon.html      |   2 +-
 .../ffi/constant.DLDeviceType_kDLMetal.html        |   2 +-
 .../ffi/constant.DLDeviceType_kDLOneAPI.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLOpenCL.html       |   2 +-
 .../tvm_sys/ffi/constant.DLDeviceType_kDLROCM.html |   2 +-
 .../ffi/constant.DLDeviceType_kDLROCMHost.html     |   2 +-
 .../tvm_sys/ffi/constant.DLDeviceType_kDLVPI.html  |   2 +-
 .../ffi/constant.DLDeviceType_kDLVulkan.html       |   2 +-
 .../ffi/constant.DLDeviceType_kDLWebGPU.html       |   2 +-
 .../tvm_sys/ffi/constant.DLPACK_ABI_VERSION.html   |   2 +-
 .../rust/tvm_sys/ffi/constant.DLPACK_VERSION.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INT16_MAX.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INT16_MIN.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INT32_MAX.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INT32_MIN.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INT8_MAX.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INT8_MIN.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INTPTR_MAX.html |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.INTPTR_MIN.html |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_FAST16_MAX.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_FAST16_MIN.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_FAST32_MAX.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_FAST32_MIN.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_FAST8_MAX.html   |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_FAST8_MIN.html   |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_LEAST16_MAX.html |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_LEAST16_MIN.html |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_LEAST32_MAX.html |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_LEAST32_MIN.html |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_LEAST8_MAX.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.INT_LEAST8_MIN.html  |   2 +-
 .../api/rust/tvm_sys/ffi/constant.PTRDIFF_MAX.html |   2 +-
 .../api/rust/tvm_sys/ffi/constant.PTRDIFF_MIN.html |   2 +-
 .../rust/tvm_sys/ffi/constant.SIG_ATOMIC_MAX.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.SIG_ATOMIC_MIN.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.SIZE_MAX.html   |   2 +-
 .../ffi/constant.TVMArgTypeCode_kDLDevice.html     |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgFloat.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMArgInt.html    |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMBytes.html     |   2 +-
 ...constant.TVMArgTypeCode_kTVMDLTensorHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMDataType.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtBegin.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMExtEnd.html    |   2 +-
 .../constant.TVMArgTypeCode_kTVMExtReserveEnd.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMModuleHandle.html  |   2 +-
 .../constant.TVMArgTypeCode_kTVMNDArrayHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMFirst.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNNVMLast.html  |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMNullptr.html   |   2 +-
 .../constant.TVMArgTypeCode_kTVMObjectHandle.html  |   2 +-
 ...tant.TVMArgTypeCode_kTVMObjectRValueRefArg.html |   2 +-
 .../constant.TVMArgTypeCode_kTVMOpaqueHandle.html  |   2 +-
 ...nstant.TVMArgTypeCode_kTVMPackedFuncHandle.html |   2 +-
 .../ffi/constant.TVMArgTypeCode_kTVMStr.html       |   2 +-
 ...tant.TVMDeviceExtType_TVMDeviceExtType_End.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLAOCL.html     |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLMicroDev.html |   2 +-
 .../ffi/constant.TVMDeviceExtType_kDLSDAccel.html  |   2 +-
 .../ffi/constant.TVMDeviceExtType_kOpenGL.html     |   2 +-
 .../api/rust/tvm_sys/ffi/constant.TVM_VERSION.html |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.UINT16_MAX.html |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.UINT32_MAX.html |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.UINT8_MAX.html  |   2 +-
 .../api/rust/tvm_sys/ffi/constant.UINTPTR_MAX.html |   2 +-
 .../rust/tvm_sys/ffi/constant.UINT_FAST16_MAX.html |   2 +-
 .../rust/tvm_sys/ffi/constant.UINT_FAST32_MAX.html |   2 +-
 .../rust/tvm_sys/ffi/constant.UINT_FAST8_MAX.html  |   2 +-
 .../tvm_sys/ffi/constant.UINT_LEAST16_MAX.html     |   2 +-
 .../tvm_sys/ffi/constant.UINT_LEAST32_MAX.html     |   2 +-
 .../rust/tvm_sys/ffi/constant.UINT_LEAST8_MAX.html |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.WINT_MAX.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.WINT_MIN.html   |   2 +-
 .../rust/tvm_sys/ffi/constant._ATFILE_SOURCE.html  |   2 +-
 .../tvm_sys/ffi/constant._BITS_STDINT_INTN_H.html  |   2 +-
 .../tvm_sys/ffi/constant._BITS_STDINT_UINTN_H.html |   2 +-
 .../rust/tvm_sys/ffi/constant._BITS_TIME64_H.html  |   2 +-
 .../tvm_sys/ffi/constant._BITS_TYPESIZES_H.html    |   2 +-
 .../rust/tvm_sys/ffi/constant._BITS_TYPES_H.html   |   2 +-
 .../rust/tvm_sys/ffi/constant._BITS_WCHAR_H.html   |   2 +-
 .../rust/tvm_sys/ffi/constant._DEFAULT_SOURCE.html |   2 +-
 .../api/rust/tvm_sys/ffi/constant._FEATURES_H.html |   2 +-
 .../rust/tvm_sys/ffi/constant._POSIX_C_SOURCE.html |   2 +-
 .../rust/tvm_sys/ffi/constant._POSIX_SOURCE.html   |   2 +-
 .../rust/tvm_sys/ffi/constant._STDC_PREDEF_H.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant._STDINT_H.html  |   2 +-
 .../rust/tvm_sys/ffi/constant._SYS_CDEFS_H.html    |   2 +-
 .../rust/tvm_sys/ffi/constant.__FD_SETSIZE.html    |   2 +-
 .../rust/tvm_sys/ffi/constant.__GLIBC_MINOR__.html |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_GETS.html  |   2 +-
 .../ffi/constant.__GLIBC_USE_DEPRECATED_SCANF.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_BFP_EXT.html    |   2 +-
 ...constant.__GLIBC_USE_IEC_60559_BFP_EXT_C2X.html |   2 +-
 .../ffi/constant.__GLIBC_USE_IEC_60559_EXT.html    |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_FUNCS_EXT.html  |   2 +-
 ...nstant.__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X.html |   2 +-
 .../constant.__GLIBC_USE_IEC_60559_TYPES_EXT.html  |   2 +-
 .../tvm_sys/ffi/constant.__GLIBC_USE_ISOC2X.html   |   2 +-
 .../tvm_sys/ffi/constant.__GLIBC_USE_LIB_EXT2.html |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.__GLIBC__.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.__GNU_LIBRARY__.html |   2 +-
 .../ffi/constant.__HAVE_GENERIC_SELECTION.html     |   2 +-
 .../ffi/constant.__INO_T_MATCHES_INO64_T.html      |   2 +-
 ...ant.__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64.html |   2 +-
 ...nstant.__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI.html |   2 +-
 .../ffi/constant.__OFF_T_MATCHES_OFF64_T.html      |   2 +-
 .../ffi/constant.__RLIM_T_MATCHES_RLIM64_T.html    |   2 +-
 .../ffi/constant.__STATFS_MATCHES_STATFS64.html    |   2 +-
 .../ffi/constant.__STDC_IEC_559_COMPLEX__.html     |   2 +-
 .../tvm_sys/ffi/constant.__STDC_IEC_559__.html     |   2 +-
 .../ffi/constant.__STDC_IEC_60559_BFP__.html       |   2 +-
 .../ffi/constant.__STDC_IEC_60559_COMPLEX__.html   |   2 +-
 .../tvm_sys/ffi/constant.__STDC_ISO_10646__.html   |   2 +-
 .../tvm_sys/ffi/constant.__SYSCALL_WORDSIZE.html   |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.__TIMESIZE.html |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_ATFILE.html    |   2 +-
 .../tvm_sys/ffi/constant.__USE_FORTIFY_LEVEL.html  |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_ISOC11.html    |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_ISOC95.html    |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_ISOC99.html    |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.__USE_MISC.html |   2 +-
 .../api/rust/tvm_sys/ffi/constant.__USE_POSIX.html |   2 +-
 .../tvm_sys/ffi/constant.__USE_POSIX199309.html    |   2 +-
 .../tvm_sys/ffi/constant.__USE_POSIX199506.html    |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_POSIX2.html    |   2 +-
 .../ffi/constant.__USE_POSIX_IMPLICITLY.html       |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_XOPEN2K.html   |   2 +-
 .../rust/tvm_sys/ffi/constant.__USE_XOPEN2K8.html  |   2 +-
 docs/api/rust/tvm_sys/ffi/constant.__WORDSIZE.html |   2 +-
 .../ffi/constant.__WORDSIZE_TIME64_COMPAT32.html   |   2 +-
 .../constant.__glibc_c99_flexarr_available.html    |   2 +-
 .../rust/tvm_sys/ffi/fn.TVMAPISetLastError.html    |   2 +-
 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 +-
 docs/api/rust/tyck/fn.main.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       |  17 +-
 docs/how_to/compile_models/from_paddle.html        |   2 +-
 docs/how_to/compile_models/from_pytorch.html       |  16 +-
 docs/how_to/compile_models/from_tensorflow.html    |   2 +-
 docs/how_to/compile_models/sg_execution_times.html |  26 +-
 .../deploy_models/deploy_model_on_adreno.html      |   4 +-
 .../deploy_models/deploy_model_on_adreno_tvmc.html |  34 ++-
 .../deploy_models/deploy_model_on_android.html     |   2 +-
 .../deploy_object_detection_pytorch.html           |  68 +++---
 docs/how_to/deploy_models/deploy_prequantized.html |  10 +-
 .../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  |  26 +-
 .../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                        |  18 +-
 .../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      |   6 +-
 .../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     |  18 +-
 .../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/reference/api/python/auto_scheduler.html      |   4 +-
 .../api/typedoc/classes/bytestreamreader.html      |  12 +-
 .../api/typedoc/classes/cachedcallstack.html       |  34 +--
 docs/reference/api/typedoc/classes/dldatatype.html |  12 +-
 docs/reference/api/typedoc/classes/dldevice.html   |  10 +-
 .../reference/api/typedoc/classes/environment.html |  12 +-
 docs/reference/api/typedoc/classes/ffilibrary.html |  20 +-
 docs/reference/api/typedoc/classes/instance.html   |  58 ++---
 docs/reference/api/typedoc/classes/memory.html     |  34 +--
 docs/reference/api/typedoc/classes/module.html     |  10 +-
 docs/reference/api/typedoc/classes/ndarray.html    |  22 +-
 .../api/typedoc/classes/packedfunccell.html        |   6 +-
 docs/reference/api/typedoc/classes/rpcserver.html  |  14 +-
 .../api/typedoc/classes/runtimecontext.html        |  22 +-
 docs/reference/api/typedoc/classes/scalar.html     |   6 +-
 docs/reference/api/typedoc/classes/tvmarray.html   |  16 +-
 docs/reference/api/typedoc/classes/tvmobject.html  |  12 +-
 .../api/typedoc/classes/webgpucontext.html         |  12 +-
 docs/reference/api/typedoc/enums/argtypecode.html  |  30 +--
 .../api/typedoc/enums/aynccallbackcode.html        |   4 +-
 .../api/typedoc/enums/dldatatypecode.html          |   8 +-
 .../api/typedoc/enums/rpcserverstate.html          |  12 +-
 docs/reference/api/typedoc/enums/sizeof.html       |  18 +-
 docs/reference/api/typedoc/index.html              | 124 +++++-----
 .../api/typedoc/interfaces/disposable.html         |   2 +-
 .../api/typedoc/interfaces/functioninfo.html       |   6 +-
 .../api/typedoc/interfaces/libraryprovider.html    |   4 +-
 docs/searchindex.js                                |   2 +-
 .../vta/tutorials/autotvm/sg_execution_times.html  |   4 +-
 .../tutorials/frontend/deploy_classification.html  |   4 +-
 .../vta/tutorials/frontend/deploy_detection.html   |   4 +-
 .../vta/tutorials/frontend/sg_execution_times.html |   6 +-
 .../vta/tutorials/optimize/sg_execution_times.html |   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               | 267 ++++++++++-----------
 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         |  45 ++--
 1874 files changed, 3045 insertions(+), 3057 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 ef95cf7679..39ad6db6d3 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.661 seconds)
+   **Total running time of the script:** ( 1 minutes  32.900 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 b556cdcaf6..fb10ecd852 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.zip051e436a-b902-45d7-951a-9ce5049f29dc from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
+    Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zip4a3fb5b0-2526-44f9-8cc5-7baddc324a23 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 500f81edf7..94af6fc263 100644
--- a/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
@@ -121,7 +121,7 @@ Load a pretrained OneFlow model and save model
  .. code-block:: none
 
     Downloading: "https://oneflow-public.oss-cn-beijing.aliyuncs.com/model_zoo/flowvision/classification/ResNet/resnet18.zip" to /workspace/.oneflow/flowvision_cache/resnet18.zip
-
      0%|          | 0.00/41.5M [00:00<?, ?B/s]
     15%|#5        | 6.33M/41.5M [00:00<00:00, 53.3MB/s]
     28%|##7       | 11.4M/41.5M [00:00<00:00, 37.8MB/s]
     39%|###8      | 16.0M/41.5M [00:00<00:01, 23.6MB/s]
     54%|#####3    | 22.3M/41.5M [00:00<00:00, 32.1MB/s]
     63%|######3   | 26.1M/41.5M [00:00<00:00, 26.3MB/s]
     77%|#######7  | 32.0M/41.5M [00:01<00:00, 32.3MB/s]
     96%|#########6| 40.0M/41.5M [00:01<00:00, 39.2MB/s]
    100%|##########| 41.5M/41.5M [00:01<00:00, 35.3MB/s]
+
      0%|          | 0.00/41.5M [00:00<?, ?B/s]
     15%|#5        | 6.33M/41.5M [00:00<00:00, 50.9MB/s]
     27%|##6       | 11.2M/41.5M [00:00<00:00, 48.3MB/s]
     38%|###8      | 15.8M/41.5M [00:00<00:00, 42.9MB/s]
     48%|####7     | 19.9M/41.5M [00:00<00:00, 39.4MB/s]
     58%|#####7    | 24.0M/41.5M [00:00<00:00, 36.6MB/s]
     77%|#######7  | 32.0M/41.5M [00:00<00:00, 44.2MB/s]
     90%|########9 | 37.2M/41.5M [00:00<00:00, 41.4MB/s]
     99%|#########9| 41.1M/41.5M [00:01<00:00, 30.9MB/s]
    100%|##########| 41.5M/41.5M [00:01<00:00, 37.3MB/s]
 
 
 
diff --git a/docs/_sources/how_to/compile_models/from_paddle.rst.txt b/docs/_sources/how_to/compile_models/from_paddle.rst.txt
index ed701d40cf..db0d8cac61 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  2.789 seconds)
+   **Total running time of the script:** ( 1 minutes  2.739 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 65f08bb4b3..f407ea273f 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]
     18%|#7        | 7.99M/44.7M [00:00<00:01, 31.2MB/s]
     32%|###2      | 14.3M/44.7M [00:00<00:01, 30.5MB/s]
     39%|###8      | 17.2M/44.7M [00:00<00:01, 28.4MB/s]
     54%|#####3    | 24.0M/44.7M [00:00<00:00, 32.3MB/s]
     68%|######7   | 30.3M/44.7M [00:00<00:00, 35.4MB/s]
     75%|#######5  | 33.7M/44.7M [00:01<00:00, 29.3MB/s]
     87%|########6 | 38.8M/44.7M [00:01<00:00, 34.4MB/s]
     95%|#########4| 42.4M/44.7M [00:01<00:00, 30.1MB/s]
    100%|##########| 44.7M/44.7M [00:01<00:00, 31.4MB/s]
+
      0%|          | 0.00/44.7M [00:00<?, ?B/s]
     14%|#4        | 6.30M/44.7M [00:00<00:00, 53.3MB/s]
     26%|##5       | 11.4M/44.7M [00:00<00:00, 46.5MB/s]
     43%|####2     | 19.2M/44.7M [00:00<00:00, 60.6MB/s]
     56%|#####6    | 25.2M/44.7M [00:00<00:00, 61.0MB/s]
     72%|#######1  | 32.0M/44.7M [00:00<00:00, 60.2MB/s]
     90%|########9 | 40.0M/44.7M [00:00<00:00, 54.1MB/s]
    100%|##########| 44.7M/44.7M [00:00<00:00, 55.8MB/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 99a2f115e0..a2fd7e055f 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  43.778 seconds)
+   **Total running time of the script:** ( 1 minutes  35.081 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 8ebb2a2c67..c81812f66c 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:37.798** total execution time for **how_to_compile_models** files:
+**07:16.370** total execution time for **how_to_compile_models** files:
 
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:43.778 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:35.081 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``)       | 01:37.661 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``)       | 01:32.900 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``)         | 01:02.789 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``)         | 01:02.739 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``)       | 00:44.039 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``)       | 00:42.601 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``)         | 00:38.737 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``)         | 00:36.230 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``)           | 00:36.317 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``)           | 00:34.880 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``)       | 00:30.567 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``)           | 00:28.299 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``)           | 00:26.856 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``)       | 00:27.651 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``)         | 00:14.172 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``)         | 00:13.102 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``)             | 00:02.883 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``)             | 00:02.887 | 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 b2bab372b1..2443768ca5 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)  
-     4225.0623    4224.5658    4230.7075    4221.5599      2.5199                  
+     4224.5269    4223.7015    4230.7198    4220.3855      3.0595                  
 
 
 
@@ -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.818 seconds)
+   **Total running time of the script:** ( 1 minutes  20.568 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 95e7234054..052cbfe97d 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
      8380416/102967424 [=>............................] - ETA: 0s
     13754368/102967424 [===>..........................] - ETA: 0s
     16769024/102967424 [===>..........................] - ETA: 0s
     23257088/102967424 [=====>........................] - ETA: 0s
     23412736/102967424 [=====>........................] - ETA: 0s
     24870912/102967424 [======>.......................] - ETA: 1s
     29835264/102967424 [=======>......................] - ETA: 1s
 
     35741696/102967424 [=========>....................] - ETA: 1s
     38993920/102967424 [==========>...................] - ETA: 1s
     50405376/102967424 [=============>................] - ETA: 0s
     64897024/102967424 [=================>............] - ETA: 0s
     75489280/102967424 [====================>.........] - ETA: 0s
     83877888/102967424 [=======================>......] - ETA: 0s
     92266496/102967424 [=========================>....] - ETA: 0s
    100646912/102967424 [============================>.] -
  ETA: 0s
    102967424/102967424 [==============================] - 1s 0us/step
+
         8192/102967424 [..............................] - ETA: 0s
      4857856/102967424 [>.............................] - ETA: 1s
      8380416/102967424 [=>............................] - ETA: 2s
      8519680/102967424 [=>............................] - ETA: 2s
     15024128/102967424 [===>..........................] - ETA: 2s
     16769024/102967424 [===>..........................] - ETA: 2s
     23412736/102967424 [=====>........................] - ETA: 2s
     25157632/102967424 [======>.......................] - ETA: 2s
 
     33546240/102967424 [========>.....................] - ETA: 1s
     40189952/102967424 [==========>...................] - ETA: 1s
     41934848/102967424 [===========>..................] - ETA: 1s
     48578560/102967424 [=============>................] - ETA: 1s
     50323456/102967424 [=============>................] - ETA: 1s
     56967168/102967424 [===============>..............] - ETA: 1s
     58712064/102967424 [================>.............] - ETA: 1s
     67100672/102967424 [==================>...........] -
  ETA: 0s
     69296128/102967424 [===================>..........] - ETA: 0s
     75489280/102967424 [====================>.........] - ETA: 0s
     82124800/102967424 [======================>.......] - ETA: 0s
     83877888/102967424 [=======================>......] - ETA: 0s
     90521600/102967424 [=========================>....] - ETA: 0s
     92266496/102967424 [=========================>....] - ETA: 0s
     95059968/102967424 [==========================>...] - ETA: 0s
     97714176/102967424
  [===========================>..] - ETA: 0s
    100646912/102967424 [============================>.] - ETA: 0s
    102850560/102967424 [============================>.] - ETA: 0s
    102967424/102967424 [==============================] - 3s 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 303f3dd6b0..664183452d 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)  
-      14.9531      14.9674      15.1674      14.6906       0.1291                  
+      16.4368      16.4819      17.2331      15.4406       0.5395                  
 
 
 
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 3e82b7ef7e..542621a6c8 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:07, 22.6MB/s]
      5%|4         | 8.47M/170M [00:00<00:09, 17.4MB/s]
      8%|8         | 14.3M/170M [00:00<00:05, 27.8MB/s]
     10%|#         | 17.4M/170M [00:00<00:05, 29.0MB/s]
     13%|#3        | 22.3M/170M [00:00<00:05, 27.4MB/s]
     15%|#4        | 25.2M/170M [00:01<00:05, 26.4MB/s]
     19%|#8        | 32.0M/170M [00:01<00:05, 25.5MB/s]
     24%|##3       | 40.0M/170M [00:01<00:04, 32.9MB/s]
     28%|##8       | 48.0M/170M [00:01<00:03, 35.7MB/s]
     31%|###1      | 53.2M/170M [00:01<00:03, 37.8MB/s]
     34%|###3      | 57.0M/170M [00:01<00:03, 34.4MB/s]
     37%|###6      | 62.3M/170M [00:02<00:05, 22.0MB/s]
     38%|###8      | 65.0M/170M [00:02<00:04, 22.2MB/s]
     42%|####2     | 72.0M/170M [00:02<00:03, 29.0MB/s]
     46%|####6     | 78.3M/170M [00:02<00:03, 29.3MB/s]
     48%|####7     | 81.5M/170M [00:03<00:03, 26.9MB/s]
     51%|#####     | 86.3M/170M [00:03<00:03, 29.1MB/
 s]
     53%|#####2    | 89.3M/170M [00:03<00:03, 22.3MB/s]
     57%|#####6    | 96.0M/170M [00:03<00:02, 26.6MB/s]
     60%|######    | 102M/170M [00:03<00:02, 30.1MB/s] 
     62%|######2   | 106M/170M [00:03<00:02, 31.4MB/s]
     66%|######5   | 112M/170M [00:04<00:01, 35.1MB/s]
     70%|######9   | 119M/170M [00:04<00:01, 42.5MB/s]
     72%|#######2  | 123M/170M [00:04<00:01, 39.8MB/s]
     75%|#######4  | 127M/170M [00:04<00:01, 33.0MB/s]
     77%|#######6  | 131M/170M [00:04<00:01, 33.4MB/s]
     79%|#######9  | 134M/170M [00:04<00:01, 34.0MB/s]
     81%|########1 | 138M/170M [00:04<00:01, 33.1MB/s]
     85%|########4 | 144M/170M [00:04<00:00, 38.3MB/s]
     89%|########9 | 152M/170M [00:05<00:00, 37.1MB/s]
     93%|#########3| 158M/170M [00:05<00:00, 34.5MB/s]
     95%|#########5| 162M/170M [00:05<00:00, 31.2MB/s]
     98%|#########7| 166M/170M [00:05<00:00, 32.0MB/s]
    100%|#########9| 169M/170M [00:05<00:00, 31.6MB/s]
    100%|##########| 170M/170M [00:05<00:00, 30.5MB/s]
+
      0%|          | 0.00/170M [00:00<?, ?B/s]
      4%|3         | 6.30M/170M [00:00<00:04, 36.8MB/s]
      6%|5         | 9.82M/170M [00:00<00:05, 31.4MB/s]
      8%|8         | 14.3M/170M [00:00<00:05, 27.4MB/s]
     10%|9         | 16.9M/170M [00:00<00:06, 23.4MB/s]
     13%|#3        | 22.3M/170M [00:00<00:05, 29.9MB/s]
     15%|#4        | 25.3M/170M [00:00<00:05, 28.8MB/s]
     18%|#7        | 30.3M/170M [00:01<00:04, 30.6MB/s]
     20%|#9        | 33.3M/170M [00:01<00:05, 24.3MB/s]
     24%|##3       | 40.0M/170M [00:01<00:04, 30.1MB/s]
     27%|##7       | 46.3M/170M [00:01<00:03, 32.7MB/s]
     29%|##9       | 49.5M/170M [00:01<00:03, 32.3MB/s]
     33%|###3      | 56.2M/170M [00:01<00:02, 40.8MB/s]
     38%|###7      | 64.0M/170M [00:02<00:02, 43.6MB/s]
     42%|####2     | 72.0M/170M [00:02<00:02, 43.8MB/s]
     46%|####6     | 78.3M/170M [00:02<00:02, 42.3MB/s]
     49%|####8     | 82.4M/170M [00:02<00:02, 41.7MB/s]
     52%|#####1    | 88.0M/170M [00:02<00:02, 33.6MB/
 s]
     57%|#####6    | 96.0M/170M [00:02<00:01, 41.9MB/s]
     61%|######1   | 104M/170M [00:03<00:01, 44.5MB/s] 
     66%|######5   | 112M/170M [00:03<00:01, 47.5MB/s]
     70%|######9   | 118M/170M [00:03<00:01, 43.0MB/s]
     72%|#######2  | 123M/170M [00:03<00:01, 40.5MB/s]
     75%|#######4  | 127M/170M [00:03<00:01, 40.6MB/s]
     77%|#######6  | 131M/170M [00:03<00:01, 38.0MB/s]
     80%|########  | 136M/170M [00:03<00:00, 38.6MB/s]
     85%|########4 | 144M/170M [00:04<00:00, 42.5MB/s]
     89%|########9 | 152M/170M [00:04<00:00, 43.7MB/s]
     93%|#########3| 158M/170M [00:04<00:00, 41.8MB/s]
     96%|#########5| 162M/170M [00:04<00:00, 34.6MB/s]
     99%|#########8| 168M/170M [00:04<00:00, 38.6MB/s]
    100%|##########| 170M/170M [00:04<00:00, 37.8MB/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  38.794 seconds)
+   **Total running time of the script:** ( 3 minutes  37.896 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 ec5dd9955d..1a1b849eb6 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, 39.8MB/s]
     75%|#######4  | 10.1M/13.6M [00:00<00:00, 24.9MB/s]
    100%|##########| 13.6M/13.6M [00:00<00:00, 31.4MB/s]
+
      0%|          | 0.00/13.6M [00:00<?, ?B/s]
     38%|###8      | 5.18M/13.6M [00:00<00:00, 43.4MB/s]
     69%|######8   | 9.32M/13.6M [00:00<00:00, 29.6MB/s]
    100%|##########| 13.6M/13.6M [00:00<00:00, 35.7MB/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.0428      88.8889      93.5189      88.5122       0.7858                  
+      88.9192      88.8705      91.8009      88.5130       0.3529                  
 
 
 
@@ -457,7 +457,7 @@ TODO
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  29.345 seconds)
+   **Total running time of the script:** ( 1 minutes  29.012 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 5cf210b8ea..6374d2f0c5 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)  
-      109.6494     109.5457     115.1231     109.0213      0.7003                  
+      109.6662     109.6207     111.0121     109.0906      0.3386                  
 
 
 
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 0ed59b6641..b673db52ab 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  3.992 seconds)
+   **Total running time of the script:** ( 2 minutes  23.650 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 f6289fe1cf..fcf93308a6 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:10.700** total execution time for **how_to_deploy_models** files:
+**12:29.467** 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:38.794 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:37.896 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``)                               | 02:03.992 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``)                               | 02:23.650 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``)                         | 01:29.345 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``)                         | 01:29.012 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``)                   | 01:20.818 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``)                   | 01:20.568 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)           | 00:55.370 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)           | 00:55.117 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``)                 | 00:51.373 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``)         | 00:51.031 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``)         | 00:49.553 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``)                 | 00:50.678 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``)                       | 00:30.818 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``)                       | 00:30.911 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)                       | 00:30.630 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)                       | 00:30.598 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_sparse.py` (``deploy_sparse.py``)                                     | 00:00.006 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_sparse.py` (``deploy_sparse.py``)                                     | 00:00.007 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt b/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt
index 382a328f4c..20bb25f29f 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.zipcf109e49-8e3e-4980-82ed-5c22c76314fa from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
+    Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zipde1563dc-1521-496e-ae4f-64aee24966c1 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 c0146f0e9a..77adf59db9 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.995** total execution time for **how_to_extend_tvm** files:
+**00:58.424** 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:54.099 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_bring_your_own_datatypes.py` (``bring_your_own_datatypes.py``) | 00:54.509 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``)           | 00:02.697 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``)           | 00:02.706 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``)                     | 00:01.191 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``)                     | 00:01.201 | 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 8456f181c4..be8e279020 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: 23263us [23263us] (48.41%; 48.41%)
-    FoldScaleAxis: 24788us [7us] (51.59%; 51.59%)
-            FoldConstant: 24781us [1795us] (51.57%; 99.97%)
-                    InferType: 22986us [22986us] (47.84%; 92.76%)
+    InferType: 23907us [23907us] (48.42%; 48.42%)
+    FoldScaleAxis: 25466us [8us] (51.58%; 51.58%)
+            FoldConstant: 25458us [1831us] (51.56%; 99.97%)
+                    InferType: 23626us [23626us] (47.85%; 92.81%)
 
 
 
@@ -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: 22908us [22908us] (48.31%; 48.31%)
-    FoldScaleAxis: 24509us [6us] (51.69%; 51.69%)
-            FoldConstant: 24502us [1851us] (51.67%; 99.97%)
-                    InferType: 22652us [22652us] (47.77%; 92.45%)
+    InferType: 23578us [23578us] (48.62%; 48.62%)
+    FoldScaleAxis: 24917us [6us] (51.38%; 51.38%)
+            FoldConstant: 24911us [1884us] (51.37%; 99.97%)
+                    InferType: 23027us [23027us] (47.48%; 92.44%)
 
 
 
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 5351c4ed70..ae83cbc238 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: 41.762496 ms
+    Convolution: 53.600257 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 a4c94a0a22..c65ebb5776 100644
--- a/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
@@ -598,7 +598,7 @@ be able to run on our build server
 
  .. code-block:: none
 
-    conv2d with tensor core: 11.225757 ms
+    conv2d with tensor core: 12.271213 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 8c8c641500..a9be4099cc 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.018614
-    Baseline: 3.446015
+    Numpy running time: 0.018338
+    Baseline: 3.331758
 
 
 
@@ -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.308086
+    Opt1: 0.298854
 
 
 
@@ -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.287293
+    Opt2: 0.288920
 
 
 
@@ -406,7 +406,7 @@ the access pattern for A matrix is more cache friendly.
 
  .. code-block:: none
 
-    Opt3: 0.118198
+    Opt3: 0.113948
 
 
 
@@ -523,7 +523,7 @@ flattening.
 
  .. code-block:: none
 
-    Opt4: 0.108277
+    Opt4: 0.105161
 
 
 
@@ -635,7 +635,7 @@ write to C when all the block results are ready.
 
  .. code-block:: none
 
-    Opt5: 0.112181
+    Opt5: 0.111704
 
 
 
@@ -748,7 +748,7 @@ Furthermore, we can also utilize multi-core processors to do the thread-level pa
 
  .. code-block:: none
 
-    Opt6: 0.132942
+    Opt6: 0.132969
 
 
 
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 558e27022b..27b8434cde 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.593** total execution time for **how_to_optimize_operators** files:
+**00:34.056** total execution time for **how_to_optimize_operators** files:
 
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``)                       | 00:31.289 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``)                       | 00:30.728 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:02.024 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:02.021 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``)             | 00:01.281 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``)             | 00:01.308 | 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 10986d840b..48b7063f89 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:45.402** total execution time for **how_to_tune_with_autoscheduler** files:
+**03:47.079** 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:41.392 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_x86.py` (``tune_network_x86.py``)             | 01:41.373 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``)           | 01:13.710 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``)           | 01:14.343 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``)           | 00:16.929 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:17.859 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:16.749 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``)           | 00:16.828 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``)             | 00:16.519 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``)             | 00:16.572 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``)               | 00:00.104 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``)               | 00:00.103 | 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 b2444d5fa2..dccd0383bc 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.342 ms
+    Execution time of this operator: 0.351 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 d8a50c9d86..6fab366676 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.2552       3.2622       3.2697       3.2338       0.0155                  
+       3.2527       3.2566       3.2570       3.2445       0.0058                  
 
 
 
@@ -674,7 +674,7 @@ Other Tips
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  13.710 seconds)
+   **Total running time of the script:** ( 1 minutes  14.343 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 5673138bb3..8e22a0d798 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)  
-      757.8255     756.3806     761.5282     755.5675      2.6392                  
+      759.0613     756.3022     764.7632     756.1185      4.0326                  
 
 
 
@@ -693,7 +693,7 @@ Other Tips
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  41.392 seconds)
+   **Total running time of the script:** ( 1 minutes  41.373 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 e25b75f69d..886c39c8c9 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,12 +5,12 @@
 
 Computation times
 =================
-**00:23.609** total execution time for **how_to_tune_with_autotvm** files:
+**00:23.677** 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.572 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``)           | 00:23.639 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_x86.py` (``tune_relay_x86.py``)               | 00:00.021 | 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 |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
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 a0cac49b74..a46cbf35ad 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.037306
+    Time cost of this operator: 0.037172
 
 
 
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 df26c4268c..27b7cffbdc 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  303.0     98.633   (1, 2, 10, 10, 3)  2       1        [303.0]           
-    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       3.052     0.994    (1, 6, 10, 10)     1       1        [3.052]           
-    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         1.146     0.373    (1, 1, 10, 10, 3)  1       1        [1.146]           
-    Total_time                                    -                                             307.198   -        -                  -       -        -                 
+    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  302.8     98.699   (1, 2, 10, 10, 3)  2       1        [302.8]           
+    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       3.039     0.991    (1, 6, 10, 10)     1       1        [3.039]           
+    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.953     0.311    (1, 1, 10, 10, 3)  1       1        [0.953]           
+    Total_time                                    -                                             306.792   -        -                  -       -        -                 
 
 
 
@@ -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  100.4     97.317   (1, 6, 10, 10, 1)  2       1        [100.4]           
-    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.802     1.746    (1, 6, 10, 10)     1       1        [1.802]           
-    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.967     0.937    (1, 1, 10, 10, 3)  1       1        [0.967]           
-    Total_time                                    -                                             103.168   -        -                  -       -        -                 
+    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  100.3     97.321   (1, 6, 10, 10, 1)  2       1        [100.3]           
+    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.798     1.745    (1, 6, 10, 10)     1       1        [1.798]           
+    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.963     0.935    (1, 1, 10, 10, 3)  1       1        [0.963]           
+    Total_time                                    -                                             103.061   -        -                  -       -        -                 
 
 
 
@@ -439,7 +439,7 @@ Timing the tuned program
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  24.097 seconds)
+   **Total running time of the script:** ( 1 minutes  26.927 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 3c2c8de577..b966d3610d 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.51MB/s]
    100%|##########| 3.42M/3.42M [00:00<00:00, 8.89MB/s]
+
      0%|          | 0.00/3.42M [00:00<?, ?B/s]
     61%|######    | 2.09M/3.42M [00:00<00:00, 13.2MB/s]
    100%|##########| 3.42M/3.42M [00:00<00:00, 20.4MB/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.786 seconds)
+   **Total running time of the script:** ( 1 minutes  28.737 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 dcbcd80afa..9639c91ade 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/tmpi0dvk7d7/images/random'
+    '/tmp/tmpl3hig4n7/images/random'
 
 
 
@@ -317,8 +317,8 @@ objects to other stuff? We can display some examples from our datasets using ``m
 
  .. code-block:: none
 
-    /tmp/tmpi0dvk7d7/images/target contains 8144 images
-    /tmp/tmpi0dvk7d7/images/random contains 5000 images
+    /tmp/tmpl3hig4n7/images/target contains 8144 images
+    /tmp/tmpl3hig4n7/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.2117 - accuracy: 0.9268 - val_loss: 0.1059 - val_accuracy: 0.9649 - 41s/epoch - 124ms/step
+    328/328 - 41s - loss: 0.2104 - accuracy: 0.9302 - val_loss: 0.1127 - val_accuracy: 0.9619 - 41s/epoch - 125ms/step
     Epoch 2/3
-    328/328 - 36s - loss: 0.0961 - accuracy: 0.9656 - val_loss: 0.0891 - val_accuracy: 0.9702 - 36s/epoch - 108ms/step
+    328/328 - 35s - loss: 0.0937 - accuracy: 0.9646 - val_loss: 0.1015 - val_accuracy: 0.9645 - 35s/epoch - 108ms/step
     Epoch 3/3
-    328/328 - 35s - loss: 0.0678 - accuracy: 0.9742 - val_loss: 0.1098 - val_accuracy: 0.9709 - 35s/epoch - 108ms/step
+    328/328 - 35s - loss: 0.0720 - accuracy: 0.9733 - val_loss: 0.1121 - val_accuracy: 0.9668 - 35s/epoch - 108ms/step
 
-    <keras.callbacks.History object at 0x7f9330339e80>
+    <keras.callbacks.History object at 0x7f1f1d0d6e20>
 
 
 
@@ -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:** ( 4 minutes  52.314 seconds)
+   **Total running time of the script:** ( 4 minutes  46.217 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 51463f76ed..650e273d0a 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:16.114** total execution time for **how_to_work_with_microtvm** files:
+**08:11.592** total execution time for **how_to_work_with_microtvm** files:
 
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``)           | 04:52.314 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``)           | 04:46.217 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``)       | 01:29.786 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``)       | 01:28.737 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``)     | 01:24.097 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``)     | 01:26.927 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``)               | 00:12.419 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``)               | 00:12.536 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``)         | 00:08.901 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:08.756 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:08.597 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``)         | 00:08.419 | 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 9ca27d743b..81321b5101 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.677** total execution time for **how_to_work_with_relay** files:
+**00:40.937** 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.314 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_pipeline_executor.py` (``using_pipeline_executor.py``) | 00:35.557 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``)           | 00:03.316 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``)           | 00:03.396 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``)                             | 00:02.041 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``)                             | 00:01.978 | 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 234cd0a204..72b8ae5d69 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
@@ -281,7 +281,7 @@ The following example customizes CUDA lowering rule for :code:`exp`.
  .. code-block:: none
 
 
-    <function my_cuda_math_rule at 0x7f9618457790>
+    <function my_cuda_math_rule at 0x7f224c1bb8b0>
 
 
 
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 54639509d5..be81f07e74 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:08.921** total execution time for **how_to_work_with_schedules** files:
+**00:06.760** 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:05.756 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_intrin_math.py` (``intrin_math.py``)                 | 00:03.513 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``)                     | 00:01.339 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``)                     | 00:01.402 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``)                     | 00:00.774 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``)                     | 00:00.782 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``)                               | 00:00.749 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``)                               | 00:00.763 | 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.118 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tedd.py` (``tedd.py``)                               | 00:00.083 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tedd.py` (``tedd.py``)                               | 00:00.082 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.071 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.069 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tuple_inputs.py` (``tuple_inputs.py``)               | 00:00.032 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tuple_inputs.py` (``tuple_inputs.py``)               | 00:00.031 | 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 470b143a50..5723499fd6 100644
--- a/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
 
 Computation times
 =================
-**00:36.162** total execution time for **topic_vta_tutorials_autotvm** files:
+**00:34.774** total execution time for **topic_vta_tutorials_autotvm** files:
 
 +---------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``) | 00:36.154 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``) | 00:34.767 | 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 2f32e7efd5..e11611e770 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
@@ -293,7 +293,7 @@ The compilation steps are:
       warnings.warn(
     /workspace/vta/tutorials/frontend/deploy_classification.py:212: DeprecationWarning: legacy graph executor behavior of producing json / lib / params will be removed in the next release. Please see documents of tvm.contrib.graph_executor.GraphModule for the  new recommended usage.
       graph, lib, params = relay.build(
-    resnet18_v1 inference graph built in 38.50s!
+    resnet18_v1 inference graph built in 38.25s!
 
 
 
@@ -416,7 +416,7 @@ and an input test image.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  5.698 seconds)
+   **Total running time of the script:** ( 1 minutes  5.443 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 186fc4def3..a08108a655 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
@@ -337,7 +337,7 @@ The compilation steps are:
 
     /workspace/python/tvm/relay/build_module.py:345: DeprecationWarning: Please use input parameter mod (tvm.IRModule) instead of deprecated parameter mod (tvm.relay.function.Function)
       warnings.warn(
-    yolov3-tiny inference graph built in 26.32s!
+    yolov3-tiny inference graph built in 25.63s!
 
 
 
@@ -447,7 +447,7 @@ Download test image
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  9.825 seconds)
+   **Total running time of the script:** ( 1 minutes  9.292 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 8f632ae0c9..ba34cb95cc 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
 
 Computation times
 =================
-**02:15.522** total execution time for **topic_vta_tutorials_frontend** files:
+**02:14.735** total execution time for **topic_vta_tutorials_frontend** files:
 
 +------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``)           | 01:09.825 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``)           | 01:09.292 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 01:05.698 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 01:05.443 | 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 f66fe3bcf5..fbc22da6bb 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.410** total execution time for **topic_vta_tutorials_optimize** files:
+**00:03.461** total execution time for **topic_vta_tutorials_optimize** files:
 
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``)         | 00:02.869 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``)         | 00:02.912 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.541 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.549 | 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 a4d82e2f53..3f9565e17e 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.885** total execution time for **topic_vta_tutorials** files:
+**00:00.949** total execution time for **topic_vta_tutorials** files:
 
 +---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.457 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.491 | 0.0 MB |
 +---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.428 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.458 | 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 9191741210..07e280f1b2 100644
--- a/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
+++ b/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
@@ -207,13 +207,6 @@ trials, we can load the best schedule from the log file and apply it.
 
 
 
-.. rst-class:: sphx-glr-script-out
-
- .. code-block:: none
-
-    *E
-
-
 
 
 
@@ -325,7 +318,7 @@ We build the binary and check its correctness and performance.
 
  .. code-block:: none
 
-    Execution time of this operator: 96.814 ms
+    Execution time of this operator: 95.944 ms
 
 
 
@@ -441,7 +434,7 @@ operations.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  35.100 seconds)
+   **Total running time of the script:** ( 1 minutes  31.189 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 d3a76e3075..9543797998 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: 0.96/0.96       result: MeasureResult(costs=(0.27986634159999996,), error_no=MeasureErrorNo.NO_ERROR, all_cost=4.732905626296997, timestamp=1692061591.4350111) [('tile_y', [-1, 1]), ('tile_x', [-1, 1])],None,0
-    No: 2   GFLOPS: 1.21/1.21       result: MeasureResult(costs=(0.22152760760000004,), error_no=MeasureErrorNo.NO_ERROR, all_cost=3.760446071624756, timestamp=1692061595.2375546) [('tile_y', [-1, 2]), ('tile_x', [-1, 1])],None,1
-    No: 3   GFLOPS: 0.51/1.21       result: MeasureResult(costs=(0.5278226398,), error_no=MeasureErrorNo.NO_ERROR, all_cost=8.719257831573486, timestamp=1692061603.9523795)        [('tile_y', [-1, 128]), ('tile_x', [-1, 1])],None,7
-    No: 4   GFLOPS: 2.88/2.88       result: MeasureResult(costs=(0.09314102900000001,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.754093885421753, timestamp=1692061605.71044)   [('tile_y', [-1, 2]), ('tile_x', [-1, 2])],None,11
-    No: 5   GFLOPS: 9.50/9.50       result: MeasureResult(costs=(0.028268678799999995,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7386260032653809, timestamp=1692061606.5690396)       [('tile_y', [-1, 8]), ('tile_x', [-1, 32])],None,53
-    No: 6   GFLOPS: 8.35/9.50       result: MeasureResult(costs=(0.032167064599999996,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7747132778167725, timestamp=1692061607.3454235)       [('tile_y', [-1, 1]), ('tile_x', [-1, 16])],None,40
-    No: 7   GFLOPS: 5.82/9.50       result: MeasureResult(costs=(0.046133927000000005,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.998145341873169, timestamp=1692061608.3460114)        [('tile_y', [-1, 2]), ('tile_x', [-1, 4])],None,21
-    No: 8   GFLOPS: 10.42/10.42     result: MeasureResult(costs=(0.025763829600000003,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6790807247161865, timestamp=1692061609.0184379)       [('tile_y', [-1, 256]), ('tile_x', [-1, 32])],None,58
-    No: 9   GFLOPS: 11.31/11.31     result: MeasureResult(costs=(0.0237427146,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6835241317749023, timestamp=1692061609.8120048)       [('tile_y', [-1, 64]), ('tile_x', [-1, 32])],None,56
-    No: 10  GFLOPS: 7.60/11.31      result: MeasureResult(costs=(0.0353016772,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8065078258514404, timestamp=1692061610.642259)        [('tile_y', [-1, 256]), ('tile_x', [-1, 16])],None,48
+    No: 1   GFLOPS: 14.01/14.01     result: MeasureResult(costs=(0.0191559468,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.5786857604980469, timestamp=1692085838.9201257)       [('tile_y', [-1, 16]), ('tile_x', [-1, 32])],None,54
+    No: 2   GFLOPS: 11.39/14.01     result: MeasureResult(costs=(0.0235766696,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6627926826477051, timestamp=1692085839.5562975)       [('tile_y', [-1, 128]), ('tile_x', [-1, 32])],None,57
+    No: 3   GFLOPS: 11.61/14.01     result: MeasureResult(costs=(0.0231155014,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6671690940856934, timestamp=1692085840.196296)        [('tile_y', [-1, 64]), ('tile_x', [-1, 512])],None,96
+    No: 4   GFLOPS: 11.49/14.01     result: MeasureResult(costs=(0.0233666342,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6459810733795166, timestamp=1692085840.8357952)       [('tile_y', [-1, 4]), ('tile_x', [-1, 256])],None,82
+    No: 5   GFLOPS: 1.76/14.01      result: MeasureResult(costs=(0.1521884562,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.6848526000976562, timestamp=1692085843.637771)        [('tile_y', [-1, 8]), ('tile_x', [-1, 1])],None,3
+    No: 6   GFLOPS: 0.44/14.01      result: MeasureResult(costs=(0.6102216696,), error_no=MeasureErrorNo.NO_ERROR, all_cost=10.009352922439575, timestamp=1692085853.6616802)       [('tile_y', [-1, 512]), ('tile_x', [-1, 1])],None,9
+    No: 7   GFLOPS: 7.45/14.01      result: MeasureResult(costs=(0.0360247036,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8387129306793213, timestamp=1692085854.5023441)       [('tile_y', [-1, 4]), ('tile_x', [-1, 4])],None,22
+    No: 8   GFLOPS: 0.89/14.01      result: MeasureResult(costs=(0.3026343124,), error_no=MeasureErrorNo.NO_ERROR, all_cost=5.108295440673828, timestamp=1692085859.6152105)        [('tile_y', [-1, 512]), ('tile_x', [-1, 2])],None,19
+    No: 9   GFLOPS: 3.52/14.01      result: MeasureResult(costs=(0.0762560558,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.4465653896331787, timestamp=1692085861.175415)        [('tile_y', [-1, 4]), ('tile_x', [-1, 2])],None,12
+    No: 10  GFLOPS: 8.22/14.01      result: MeasureResult(costs=(0.0326658714,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7479257583618164, timestamp=1692085861.9636626)       [('tile_y', [-1, 512]), ('tile_x', [-1, 32])],None,59
 
 
 
diff --git a/docs/_sources/tutorial/autotvm_relay_x86.rst.txt b/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
index 837397cc95..01aa60df92 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': 495.1698402399984, 'median': 495.63535874999616, 'std': 3.4776909090556405}
+    {'mean': 487.1798311499151, 'median': 486.6394406501058, 'std': 3.6078786180001523}
 
 
 
@@ -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:    9.31/  17.92 GFLOPS | Progress: (4/20) | 9.72 s
    [Task  1/25]  Current/Best:   10.80/  20.98 GFLOPS | Progress: (8/20) | 13.32 s
    [Task  1/25]  Current/Best:    6.38/  20.98 GFLOPS | Progress: (12/20) | 16.43 s
    [Task  1/25]  Current/Best:    5.74/  20.98 GFLOPS | Progress: (16/20) | 20.14 s
    [Task  1/25]  Current/Best:   12.46/  20.98 GFLOPS | Progress: (20/20) | 23.23 s Done.
-
    [Task  2/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  2/25]  Current/Best:    4.79/  15.22 GFLOPS | Progress: (4/20) | 4.40 s
    [Task  2/25]  Current/Best:   13.56/  16.84 GFLOPS | Progress: (8/20) | 6.05 s
    [Task  2/25]  Current/Best:   12.14/  16.84 GFLOPS | Progress: (12/20) | 7.86 s
    [Task  2/25]  Current/Best:   12.93/  16.84 GFLOPS | Progress: (16/20) | 9.28 s
    [Task  2/25]  Current/Best:    8.18/  16.84 GFLOPS | Progress: (20/20) | 11.28 s Done.
-
    [Task  3/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  3/25]  Current/Best:   22.88/  22.88 GFLOPS | Progress: (4/20) | 5.11 s
    [Task  3/25]  Current/Best:    3.15/  22.88 GFLOPS | Progress: (8/20) | 8.13 s
    [Task  3/25]  Current/Best:   23.65/  23.65 GFLOPS | Progress: (12/20) | 10.59 s
    [Task  3/25]  Current/Best:   19.12/  23.65 GFLOPS | Progress: (16/20) | 12.84 s
    [Task  3/25]  Current/Best:   21.90/  23.65 GFLOPS | Progress: (20/20) | 15.53 s Done.
-
    [Task  4/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  4/25]  Current/Best:    3.95/  12.97 GFLOPS | Progress: (4/20) | 5.11 s
    [Task  4/25]  Current/Best:   13.26/  13.34 GFLOPS | Progress: (8/20) | 9.28 s
    [Task  4/25]  Current/Best:    4.65/  13.34 GFLOPS | Progress: (12/20) | 12.08 s
    [Task  4/25]  Current/Best:    3.83/  16.20 GFLOPS | Progress: (16/20) | 17.10 s
    [Task  4/25]  Current/Best:   10.94/  16.20 GFLOPS | Progress: (20/20) | 19.70 s Done.
-
    [Task  5/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  5/25]  Current/Best:   15.37/  15.37 GFLOPS | Progress: (4/20) | 4.98 s
    [Task  5/25]  Current/Best:    5.30/  17.89 GFLOPS | Progress: (8/20) | 7.36 s
    [Task  5/25]  Current/Best:    5.78/  17.89 GFLOPS | Progress: (12/20) | 9.39 s
    [Task  5/25]  Current/Best:   14.62/  21.67 GFLOPS | Progress: (16/20) | 11.69 s
    [Task  5/25]  Current/Best:   10.81/  21.67 GFLOPS | Progress: (20/20) | 14.13 s Done.
-
    [Task  6/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  6/25]  Current/Best:   14.71/  15.13 GFLOPS | Progress: (4/20) | 5.22 s
    [Task  6/25]  Current/Best:   15.65/  15.65 GFLOPS | Progress: (8/20) | 8.05 s
    [Task  6/25]  Current/Best:   12.41/  15.65 GFLOPS | Progress: (12/20) | 13.26 s
    [Task  6/25]  Current/Best:    3.28/  15.65 GFLOPS | Progress: (16/20) | 17.14 s
    [Task  6/25]  Current/Best:   11.69/  15.65 GFLOPS | Progress: (20/20) | 21.00 s Done.
-
    [Task  7/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  7/25]  Current/Best:    4.97/  18.96 GFLOPS | Progress: (4/20) | 5.34 s
    [Task  7/25]  Current/Best:    4.81/  18.96 GFLOPS | Progress: (8/20) | 8.08 s
    [Task  7/25]  Current/Best:   12.10/  18.96 GFLOPS | Progress: (12/20) | 11.45 s
    [Task  7/25]  Current/Best:    6.02/  19.14 GFLOPS | Progress: (16/20) | 15.21 s
    [Task  7/25]  Current/Best:   18.75/  19.14 GFLOPS | Progress: (20/20) | 18.98 s Done.
-
    [Task  8/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  8/25]  Current/Best:    3.24/  16.22 GFLOPS | Progress: (4/20) | 6.39 s
    [Task  8/25]  Current/Best:   11.09/  16.22 GFLOPS | Progress: (8/20) | 10.64 s
    [Task  8/25]  Current/Best:    9.87/  16.22 GFLOPS | Progress: (12/20) | 13.52 s
    [Task  8/25]  Current/Best:   14.98/  16.22 GFLOPS | Progress: (16/20) | 17.21 s
    [Task  8/25]  Current/Best:   15.01/  16.22 GFLOPS | Progress: (20/20) | 23.60 s Done.
-
    [Task  9/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  9/25]  Current/Best:    9.84/  18.49 GFLOPS | Progress: (4/20) | 11.27 s
    [Task  9/25]  Current/Best:   11.85/  18.71 GFLOPS | Progress: (8/20) | 15.07 s
    [Task  9/25]  Current/Best:   10.38/  18.71 GFLOPS | Progress: (12/20) | 17.61 s
    [Task  9/25]  Current/Best:    9.69/  18.71 GFLOPS | Progress: (16/20) | 23.36 s
    [Task  9/25]  Current/Best:   11.14/  18.71 GFLOPS | Progress: (20/20) | 34.59 s
    [Task 10/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 10/25]  Current/Best:    5.03/  13.48 GFLOPS | Progress: (4/20) | 6.03 s Done.
-
    [Task 10/25]  Current/Best:   16.44/  21.19 GFLOPS | Progress: (8/20) | 8.37 s
    [Task 10/25]  Current/Best:   18.54/  21.19 GFLOPS | Progress: (12/20) | 10.32 s
    [Task 10/25]  Current/Best:   16.48/  21.19 GFLOPS | Progress: (16/20) | 12.63 s
    [Task 10/25]  Current/Best:    5.80/  21.19 GFLOPS | Progress: (20/20) | 14.52 s Done.
-
    [Task 11/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 11/25]  Current/Best:   16.53/  20.32 GFLOPS | Progress: (4/20) | 5.20 s
    [Task 11/25]  Current/Best:   21.31/  22.77 GFLOPS | Progress: (8/20) | 7.14 s
    [Task 11/25]  Current/Best:   20.06/  22.77 GFLOPS | Progress: (12/20) | 9.06 s
    [Task 11/25]  Current/Best:    1.58/  22.77 GFLOPS | Progress: (16/20) | 12.86 s
    [Task 11/25]  Current/Best:   16.44/  22.77 GFLOPS | Progress: (20/20) | 15.31 s Done.
-
    [Task 12/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 12/25]  Current/Best:   18.11/  18.11 GFLOPS | Progress: (4/20) | 6.06 s
    [Task 12/25]  Current/Best:   11.85/  19.14 GFLOPS | Progress: (8/20) | 11.07 s
    [Task 12/25]  Current/Best:    3.66/  19.14 GFLOPS | Progress: (12/20) | 14.95 s
    [Task 12/25]  Current/Best:    3.50/  19.14 GFLOPS | Progress: (16/20) | 17.68 s
    [Task 12/25]  Current/Best:    9.33/  19.14 GFLOPS | Progress: (20/20) | 20.04 s Done.
-
    [Task 13/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 13/25]  Current/Best:   10.42/  17.54 GFLOPS | Progress: (4/20) | 5.65 s
    [Task 13/25]  Current/Best:    1.56/  19.96 GFLOPS | Progress: (8/20) | 9.15 s
    [Task 13/25]  Current/Best:   21.64/  23.05 GFLOPS | Progress: (12/20) | 12.23 s
    [Task 13/25]  Current/Best:    6.12/  23.05 GFLOPS | Progress: (16/20) | 16.36 s
    [Task 13/25]  Current/Best:   17.04/  23.05 GFLOPS | Progress: (20/20) | 18.55 s Done.
-
    [Task 14/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 14/25]  Current/Best:   21.36/  21.36 GFLOPS | Progress: (4/20) | 6.11 s
    [Task 14/25]  Current/Best:   13.65/  21.36 GFLOPS | Progress: (8/20) | 9.79 s
    [Task 14/25]  Current/Best:    5.81/  21.36 GFLOPS | Progress: (12/20) | 12.10 s
    [Task 14/25]  Current/Best:   15.87/  21.36 GFLOPS | Progress: (16/20) | 23.75 s
    [Task 14/25]  Current/Best:   19.58/  21.36 GFLOPS | Progress: (20/20) | 26.21 s Done.
-
    [Task 15/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 15/25]  Current/Best:   13.94/  14.93 GFLOPS | Progress: (4/20) | 4.77 s
    [Task 15/25]  Current/Best:    9.42/  14.93 GFLOPS | Progress: (8/20) | 6.80 s
    [Task 15/25]  Current/Best:   13.32/  20.06 GFLOPS | Progress: (12/20) | 8.91 s
    [Task 15/25]  Current/Best:    4.72/  22.21 GFLOPS | Progress: (16/20) | 10.95 s
    [Task 15/25]  Current/Best:    8.88/  22.21 GFLOPS | Progress: (20/20) | 22.14 s
    [Task 16/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 16/25]  Current/Best:   11.02/  20.95 GFLOPS | Progress: (4/20) | 6.49 s
    [Task 16/25]  Current/Best:    7.79/  20.95 GFLOPS | Progress: (8/20) | 8.98 s
    [Task 16/25]  Current/Best:   14.82/  20.95 GFLOPS | Progress: (12/20) | 10.93 s
    [Task 16/25]  Current/Best:    8.79/  20.95 GFLOPS | Progress: (16/20) | 13.24 s
    [Task 16/25]  Current/Best:   15.40/  20.95 GFLOPS | Progress: (20/20)
  | 16.12 s Done.
-
    [Task 17/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 17/25]  Current/Best:   23.61/  23.61 GFLOPS | Progress: (4/20) | 5.37 s
    [Task 17/25]  Current/Best:    9.92/  23.61 GFLOPS | Progress: (8/20) | 8.89 s
    [Task 17/25]  Current/Best:    6.16/  23.61 GFLOPS | Progress: (12/20) | 12.12 s
    [Task 17/25]  Current/Best:    9.35/  23.61 GFLOPS | Progress: (16/20) | 14.72 s
    [Task 17/25]  Current/Best:    2.94/  23.61 GFLOPS | Progress: (20/20) | 17.81 s Done.
-
    [Task 18/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 18/25]  Current/Best:    9.32/  18.64 GFLOPS | Progress: (4/20) | 6.18 s
    [Task 18/25]  Current/Best:   14.16/  18.64 GFLOPS | Progress: (8/20) | 8.70 s
    [Task 18/25]  Current/Best:    8.65/  18.64 GFLOPS | Progress: (12/20) | 14.30 s
    [Task 18/25]  Current/Best:   15.56/  19.70 GFLOPS | Progress: (16/20) | 16.23 s
    [Task 18/25]  Current/Best:    7.83/  19.70 GFLOPS | Progress: (20/20) | 24.06 s Done.
-
    [Task 19/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 19/25]  Current/Best:    1.55/  18.54 GFLOPS | Progress: (4/20) | 7.06 s
    [Task 19/25]  Current/Best:    8.93/  18.85 GFLOPS | Progress: (8/20) | 9.61 s
    [Task 19/25]  Current/Best:   20.82/  20.82 GFLOPS | Progress: (12/20) | 13.38 s
    [Task 19/25]  Current/Best:   15.32/  20.82 GFLOPS | Progress: (16/20) | 17.33 s
    [Task 19/25]  Current/Best:   18.51/  20.82 GFLOPS | Progress: (20/20) | 21.89 s Done.
-
    [Task 20/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 20/25]  Current/Best:    9.89/  19.10 GFLOPS | Progress: (4/20) | 14.41 s
    [Task 20/25]  Current/Best:   16.90/  19.10 GFLOPS | Progress: (8/20) | 18.12 s
    [Task 20/25]  Current/Best:   18.04/  19.10 GFLOPS | Progress: (12/20) | 22.30 s
    [Task 20/25]  Current/Best:   19.63/  19.63 GFLOPS | Progress: (16/20) | 34.55 s
    [Task 20/25]  Current/Best:    2.42/  19.63 GFLOPS | Progress: (20/20) | 39.34 s
    [Task 21/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 21/25]  Current/Best:   10.33/  15.27 GFLOPS | Progress: (4/20) | 14.17 s Done.
-     Done.
-
    [Task 21/25]  Current/Best:   13.84/  15.27 GFLOPS | Progress: (8/20) | 25.48 s
    [Task 21/25]  Current/Best:   16.90/  17.29 GFLOPS | Progress: (12/20) | 28.75 s
    [Task 21/25]  Current/Best:   17.48/  17.48 GFLOPS | Progress: (16/20) | 40.02 s
    [Task 21/25]  Current/Best:   19.41/  19.41 GFLOPS | Progress: (20/20) | 43.06 s
    [Task 22/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 22/25]  Current/Best:    5.40/  17.09 GFLOPS | Progress: (4/20) | 5.93 s
    [Task 22/25]  Current/Best:   13.65/  21.37 GFLOPS | Progress: (8/20) | 7.82 s
    [Task 22/25]  Current/Best:    2.69/  21.37 GFLOPS | Progress: (12/20) | 10.43 s
    [Task 22/25]  Current/Best:   20.03/  21.37 GFLOPS | Progress: (16/20) | 12.63 s
    [Task 22/25]  Current/Best:   15.21/  21.37 GFLOPS | Progress: (20/20) | 14.30 s Done.
-
    [Task 23/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 23/25]  Current/Best:   14.19/  22.86 GFLOPS | Progress: (4/20) | 5.20 s
    [Task 23/25]  Current/Best:   12.02/  22.86 GFLOPS | Progress: (8/20) | 7.93 s
    [Task 23/25]  Current/Best:    9.96/  22.86 GFLOPS | Progress: (12/20) | 10.95 s
    [Task 23/25]  Current/Best:   11.90/  22.86 GFLOPS | Progress: (16/20) | 13.55 s
    [Task 23/25]  Current/Best:   18.88/  22.86 GFLOPS | Progress: (20/20) | 17.73 s Done.
-
    [Task 24/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 24/25]  Current/Best:   10.02/  10.02 GFLOPS | Progress: (4/20) | 9.47 s
    [Task 24/25]  Current/Best:    9.89/  10.02 GFLOPS | Progress: (8/20) | 20.45 s
    [Task 24/25]  Current/Best:    2.14/  10.02 GFLOPS | Progress: (12/20) | 33.44 s
    [Task 24/25]  Current/Best:    5.59/  10.02 GFLOPS | Progress: (16/20) | 39.96 s
    [Task 24/25]  Current/Best:    2.93/  10.02 GFLOPS | Progress: (20/20) | 50.97 s
    [Task 25/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 25/25]  Current/Best:    2.89/   9.73 GFLOPS | Progress: (4/20) | 5.77 s
    [Task 25/25]  Current/Best:    8.44/   9.73 GFLOPS | Progress: (8/20) | 16.72 s
    [Task 25/25]  Current/Best:    6.28/   9.73 GFLOPS | Progress: (12/20) | 24.07 s
    [Task 25/25]  Current/Best:    1.53/   9.73 GFLOPS | Progress: (16/20) | 25.53 s
    [Task 25/25]  Current/Best:    9.65/   9.73 GFLOPS | Progress: (20/
 20) | 35.77 s
+
    [Task  1/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  1/25]  Current/Best:    8.56/  13.97 GFLOPS | Progress: (4/20) | 9.91 s
    [Task  1/25]  Current/Best:   14.28/  14.28 GFLOPS | Progress: (8/20) | 13.49 s
    [Task  1/25]  Current/Best:    3.30/  18.58 GFLOPS | Progress: (12/20) | 16.44 s
    [Task  1/25]  Current/Best:   10.37/  21.55 GFLOPS | Progress: (16/20) | 20.04 s
    [Task  1/25]  Current/Best:   20.64/  21.55 GFLOPS | Progress: (20/20) | 22.89 s Done.
+
    [Task  2/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  2/25]  Current/Best:   13.55/  16.57 GFLOPS | Progress: (4/20) | 5.23 s
    [Task  2/25]  Current/Best:   17.35/  19.73 GFLOPS | Progress: (8/20) | 6.63 s
    [Task  2/25]  Current/Best:    7.90/  19.73 GFLOPS | Progress: (12/20) | 8.50 s
    [Task  2/25]  Current/Best:    7.73/  21.86 GFLOPS | Progress: (16/20) | 10.18 s
    [Task  2/25]  Current/Best:    5.61/  21.95 GFLOPS | Progress: (20/20) | 12.47 s Done.
+
    [Task  3/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  3/25]  Current/Best:   12.22/  21.91 GFLOPS | Progress: (4/20) | 5.31 s
    [Task  3/25]  Current/Best:   15.92/  21.91 GFLOPS | Progress: (8/20) | 7.61 s
    [Task  3/25]  Current/Best:   11.88/  21.91 GFLOPS | Progress: (12/20) | 11.11 s
    [Task  3/25]  Current/Best:   12.36/  21.91 GFLOPS | Progress: (16/20) | 13.30 s
    [Task  3/25]  Current/Best:   12.39/  23.12 GFLOPS | Progress: (20/20) | 15.27 s Done.
+
    [Task  4/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  4/25]  Current/Best:   18.46/  18.46 GFLOPS | Progress: (4/20) | 5.48 s
    [Task  4/25]  Current/Best:   12.48/  18.46 GFLOPS | Progress: (8/20) | 13.18 s
    [Task  4/25]  Current/Best:   11.31/  18.46 GFLOPS | Progress: (12/20) | 21.83 s
    [Task  4/25]  Current/Best:   12.97/  18.58 GFLOPS | Progress: (16/20) | 26.14 s
    [Task  4/25]  Current/Best:   15.88/  18.58 GFLOPS | Progress: (20/20) | 28.11 s Done.
+
    [Task  5/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  5/25]  Current/Best:   16.18/  16.18 GFLOPS | Progress: (4/20) | 5.10 s
    [Task  5/25]  Current/Best:    6.10/  16.18 GFLOPS | Progress: (8/20) | 7.65 s
    [Task  5/25]  Current/Best:    4.41/  21.11 GFLOPS | Progress: (12/20) | 9.67 s
    [Task  5/25]  Current/Best:   14.48/  21.11 GFLOPS | Progress: (16/20) | 11.96 s
    [Task  5/25]  Current/Best:    4.68/  21.11 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:   14.40/  16.24 GFLOPS | Progress: (4/20) | 5.01 s
    [Task  6/25]  Current/Best:   10.06/  16.24 GFLOPS | Progress: (8/20) | 7.70 s
    [Task  6/25]  Current/Best:   12.73/  16.24 GFLOPS | Progress: (12/20) | 10.85 s
    [Task  6/25]  Current/Best:   14.83/  18.14 GFLOPS | Progress: (16/20) | 13.07 s
    [Task  6/25]  Current/Best:   13.61/  18.14 GFLOPS | Progress: (20/20) | 15.65 s Done.
+
    [Task  7/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  7/25]  Current/Best:    9.01/  12.10 GFLOPS | Progress: (4/20) | 5.61 s
    [Task  7/25]  Current/Best:   18.20/  21.90 GFLOPS | Progress: (8/20) | 8.05 s
    [Task  7/25]  Current/Best:   19.93/  21.90 GFLOPS | Progress: (12/20) | 10.83 s
    [Task  7/25]  Current/Best:   11.74/  22.18 GFLOPS | Progress: (16/20) | 12.93 s
    [Task  7/25]  Current/Best:    6.14/  22.18 GFLOPS | Progress: (20/20) | 15.08 s Done.
+
    [Task  8/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  8/25]  Current/Best:   10.79/  16.19 GFLOPS | Progress: (4/20) | 14.22 s
    [Task  8/25]  Current/Best:    2.73/  16.19 GFLOPS | Progress: (8/20) | 18.44 s
    [Task  8/25]  Current/Best:    8.54/  16.19 GFLOPS | Progress: (12/20) | 24.54 s
    [Task  8/25]  Current/Best:   14.45/  16.19 GFLOPS | Progress: (16/20) | 30.12 s
    [Task  8/25]  Current/Best:   21.44/  21.44 GFLOPS | Progress: (20/20) | 33.16 s
    [Task  9/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
+
    [Task  9/25]  Current/Best:   19.58/  19.58 GFLOPS | Progress: (4/20) | 4.60 s
    [Task  9/25]  Current/Best:   13.96/  19.58 GFLOPS | Progress: (8/20) | 6.29 s
    [Task  9/25]  Current/Best:   16.54/  19.58 GFLOPS | Progress: (12/20) | 8.89 s
    [Task  9/25]  Current/Best:   13.07/  21.03 GFLOPS | Progress: (16/20) | 13.65 s
    [Task  9/25]  Current/Best:    5.41/  21.03 GFLOPS | Progress: (20/20) | 19.21 s Done.
+
    [Task 10/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 10/25]  Current/Best:    4.31/  15.29 GFLOPS | Progress: (4/20) | 5.64 s
    [Task 10/25]  Current/Best:   17.13/  17.13 GFLOPS | Progress: (8/20) | 7.55 s
    [Task 10/25]  Current/Best:    5.36/  20.61 GFLOPS | Progress: (12/20) | 10.64 s
    [Task 10/25]  Current/Best:   10.37/  20.61 GFLOPS | Progress: (16/20) | 12.57 s
    [Task 10/25]  Current/Best:   15.77/  20.61 GFLOPS | Progress: (20/20) | 14.83 s Done.
+
    [Task 11/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 11/25]  Current/Best:   22.01/  22.01 GFLOPS | Progress: (4/20) | 5.11 s
    [Task 11/25]  Current/Best:   20.89/  22.01 GFLOPS | Progress: (8/20) | 7.53 s
    [Task 11/25]  Current/Best:   13.42/  22.01 GFLOPS | Progress: (12/20) | 9.87 s
    [Task 11/25]  Current/Best:   14.45/  22.01 GFLOPS | Progress: (16/20) | 12.10 s
    [Task 11/25]  Current/Best:   18.07/  22.01 GFLOPS | Progress: (20/20) | 14.34 s Done.
+
    [Task 12/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 12/25]  Current/Best:   12.17/  14.28 GFLOPS | Progress: (4/20) | 5.14 s
    [Task 12/25]  Current/Best:   11.49/  14.28 GFLOPS | Progress: (8/20) | 10.96 s
    [Task 12/25]  Current/Best:   14.00/  18.56 GFLOPS | Progress: (12/20) | 13.47 s
    [Task 12/25]  Current/Best:   13.13/  18.56 GFLOPS | Progress: (16/20) | 17.74 s
    [Task 12/25]  Current/Best:    9.58/  18.56 GFLOPS | Progress: (20/20) | 23.01 s Done.
+
    [Task 13/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 13/25]  Current/Best:   18.90/  19.97 GFLOPS | Progress: (4/20) | 5.15 s
    [Task 13/25]  Current/Best:   19.35/  19.97 GFLOPS | Progress: (8/20) | 8.81 s
    [Task 13/25]  Current/Best:   10.04/  19.97 GFLOPS | Progress: (12/20) | 12.29 s
    [Task 13/25]  Current/Best:   17.90/  19.97 GFLOPS | Progress: (16/20) | 15.57 s
    [Task 13/25]  Current/Best:   11.34/  21.61 GFLOPS | Progress: (20/20) | 17.89 s Done.
+
    [Task 14/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 14/25]  Current/Best:    6.19/  12.98 GFLOPS | Progress: (4/20) | 5.09 s
    [Task 14/25]  Current/Best:   16.22/  16.76 GFLOPS | Progress: (8/20) | 9.29 s
    [Task 14/25]  Current/Best:   13.38/  18.45 GFLOPS | Progress: (12/20) | 12.58 s
    [Task 14/25]  Current/Best:   14.19/  18.45 GFLOPS | Progress: (16/20) | 15.68 s
    [Task 14/25]  Current/Best:    7.63/  18.45 GFLOPS | Progress: (20/20) | 24.10 s Done.
+
    [Task 15/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 15/25]  Current/Best:   16.37/  17.65 GFLOPS | Progress: (4/20) | 13.77 s
    [Task 15/25]  Current/Best:   12.21/  17.65 GFLOPS | Progress: (8/20) | 24.32 s
    [Task 15/25]  Current/Best:    6.28/  18.01 GFLOPS | Progress: (12/20) | 29.60 s
    [Task 15/25]  Current/Best:    6.83/  21.12 GFLOPS | Progress: (16/20) | 38.18 s
    [Task 15/25]  Current/Best:   10.83/  21.12 GFLOPS | Progress: (20/20) | 43.24 s
    [Task 16/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 16/25]  Current/Best:    9.56/  19.62 GFLOPS | Progress: (4/20) | 6.22 s
    [Task 16/25]  Current/Best:   16.30/  19.62 GFLOPS | Progress: (8/20) | 9.80 s
    [Task 16/25]  Current/Best:    6.21/  19.62 GFLOPS | Progress: (12/20) | 12.23 s
    [Task 16/25]  Current/Best:   13.93/  19.62 GFLOPS | Progress: (16/20) | 14.24 s
    [Task 16/25]  Current/Best:    5.98/  19.62 GFLOPS | Progress: (20/
 20) | 16.16 s Done.
+
    [Task 17/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 17/25]  Current/Best:   22.87/  22.87 GFLOPS | Progress: (4/20) | 5.46 s
    [Task 17/25]  Current/Best:   12.60/  22.87 GFLOPS | Progress: (8/20) | 7.84 s
    [Task 17/25]  Current/Best:    9.29/  22.87 GFLOPS | Progress: (12/20) | 11.11 s
    [Task 17/25]  Current/Best:   19.85/  22.87 GFLOPS | Progress: (16/20) | 14.29 s
    [Task 17/25]  Current/Best:   12.33/  22.87 GFLOPS | Progress: (20/20) | 16.37 s Done.
+
    [Task 18/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 18/25]  Current/Best:    6.05/  18.18 GFLOPS | Progress: (4/20) | 6.19 s
    [Task 18/25]  Current/Best:    6.11/  18.18 GFLOPS | Progress: (8/20) | 9.89 s
    [Task 18/25]  Current/Best:   19.22/  19.22 GFLOPS | Progress: (12/20) | 13.26 s
    [Task 18/25]  Current/Best:   13.43/  21.17 GFLOPS | Progress: (16/20) | 15.75 s
    [Task 18/25]  Current/Best:    9.12/  21.17 GFLOPS | Progress: (20/20) | 18.20 s Done.
+
    [Task 19/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 19/25]  Current/Best:   20.22/  20.22 GFLOPS | Progress: (4/20) | 5.98 s
    [Task 19/25]  Current/Best:    4.89/  20.22 GFLOPS | Progress: (8/20) | 12.03 s
    [Task 19/25]  Current/Best:    6.18/  20.22 GFLOPS | Progress: (12/20) | 14.66 s
    [Task 19/25]  Current/Best:   15.44/  22.27 GFLOPS | Progress: (16/20) | 17.47 s
    [Task 19/25]  Current/Best:   10.57/  22.27 GFLOPS | Progress: (20/20) | 22.27 s Done.
+
    [Task 20/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 20/25]  Current/Best:    9.29/  18.58 GFLOPS | Progress: (4/20) | 5.02 s
    [Task 20/25]  Current/Best:   17.74/  18.58 GFLOPS | Progress: (8/20) | 10.46 s
    [Task 20/25]  Current/Best:   18.28/  18.58 GFLOPS | Progress: (12/20) | 12.44 s
    [Task 20/25]  Current/Best:   21.02/  21.02 GFLOPS | Progress: (16/20) | 15.70 s
    [Task 20/25]  Current/Best:   14.57/  21.02 GFLOPS | Progress: (20/20) | 18.56 s Done.
+
    [Task 21/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 21/25]  Current/Best:   18.10/  18.91 GFLOPS | Progress: (4/20) | 6.77 s
    [Task 21/25]  Current/Best:    7.52/  18.91 GFLOPS | Progress: (8/20) | 10.04 s
    [Task 21/25]  Current/Best:   18.85/  21.97 GFLOPS | Progress: (12/20) | 12.73 s
    [Task 21/25]  Current/Best:   15.86/  21.97 GFLOPS | Progress: (16/20) | 15.90 s
    [Task 21/25]  Current/Best:   15.59/  21.97 GFLOPS | Progress: (20/20) | 18.90 s Done.
+
    [Task 22/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 22/25]  Current/Best:    7.34/  17.66 GFLOPS | Progress: (4/20) | 5.90 s
    [Task 22/25]  Current/Best:    4.92/  17.99 GFLOPS | Progress: (8/20) | 7.69 s
    [Task 22/25]  Current/Best:    8.13/  20.72 GFLOPS | Progress: (12/20) | 9.38 s
    [Task 22/25]  Current/Best:   16.61/  20.72 GFLOPS | Progress: (16/20) | 11.43 s
    [Task 22/25]  Current/Best:    2.70/  20.72 GFLOPS | Progress: (20/20) | 14.16 s Done.
+
    [Task 23/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 23/25]  Current/Best:    3.08/  19.42 GFLOPS | Progress: (4/20) | 6.65 s
    [Task 23/25]  Current/Best:   13.46/  21.21 GFLOPS | Progress: (8/20) | 9.87 s
    [Task 23/25]  Current/Best:    9.47/  21.21 GFLOPS | Progress: (12/20) | 16.51 s
    [Task 23/25]  Current/Best:    9.05/  21.21 GFLOPS | Progress: (16/20) | 20.26 s
    [Task 23/25]  Current/Best:   13.60/  21.21 GFLOPS | Progress: (20/20) | 23.32 s Done.
+
    [Task 24/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 24/25]  Current/Best:    3.18/   8.01 GFLOPS | Progress: (4/20) | 13.81 s
    [Task 24/25]  Current/Best:    7.73/   8.01 GFLOPS | Progress: (8/20) | 18.58 s
    [Task 24/25]  Current/Best:    3.89/   8.01 GFLOPS | Progress: (12/20) | 25.04 s
    [Task 24/25]  Current/Best:    8.84/  10.78 GFLOPS | Progress: (16/20) | 32.53 s
    [Task 24/25]  Current/Best:    2.21/  10.78 GFLOPS | Progress: (20/20) | 41.40 s
    [Task 25/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 25/25]  Current/Best:    7.54/   7.54 GFLOPS | Progress: (4/20) | 5.90 s
    [Task 25/25]  Current/Best:    2.92/   9.67 GFLOPS | Progress: (8/20) | 8.43 s
    [Task 25/25]  Current/Best:    4.11/  10.64 GFLOPS | Progress: (12/20) | 14.58 s
    [Task 25/25]  Current/Best:    3.02/  10.64 GFLOPS | Progress: (16/20) | 16.33 s
    [Task 25/25]  Current/Best:    5.83/  10.64 GFLOPS | Progress: (20/
 20) | 19.57 s Done.
+
 
 
 
@@ -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': 415.3957909000019, 'median': 413.35450349999974, 'std': 3.459662874371926}
-    unoptimized: {'mean': 495.1698402399984, 'median': 495.63535874999616, 'std': 3.4776909090556405}
+    optimized: {'mean': 411.7255965599179, 'median': 411.5453187998355, 'std': 2.3459089692345376}
+    unoptimized: {'mean': 487.1798311499151, 'median': 486.6394406501058, 'std': 3.6078786180001523}
 
 
 
@@ -790,7 +790,7 @@ profiling/benchmarking.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 13 minutes  51.474 seconds)
+   **Total running time of the script:** ( 12 minutes  46.802 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 1b93802e8c..c45af1b545 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.183e-07 secs/op
+    1.235e-07 secs/op
 
 
 
diff --git a/docs/_sources/tutorial/intro_topi.rst.txt b/docs/_sources/tutorial/intro_topi.rst.txt
index 142a31cd4b..b6f765770f 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, 0x1cd0e730)), stage(b, placeholder(b, 0x23a909c0)), 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, 0x111c6e70)), stage(b, placeholder(b, 0x2adde190)), 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 23307abe03..9725aa3521 100644
--- a/docs/_sources/tutorial/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorial/sg_execution_times.rst.txt
@@ -5,31 +5,31 @@
 
 Computation times
 =================
-**17:46.167** total execution time for **tutorial** files:
+**16:30.088** total execution time for **tutorial** files:
 
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``)                 | 13:51.474 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``)                 | 12:46.802 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:35.100 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:31.189 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)     | 01:01.848 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)     | 00:57.322 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``)                 | 00:44.333 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``)                 | 00:42.559 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``)               | 00:30.888 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``)               | 00:30.186 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``)       | 00:01.289 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``)                               | 00:01.002 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``)                               | 00:01.033 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``)       | 00:00.841 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.203 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.187 | 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 3d10796cec..afcfe948f0 100644
--- a/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
+++ b/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
@@ -285,7 +285,7 @@ helper function to run a profile of the TVM generated code.
 
  .. code-block:: none
 
-    Numpy running time: 0.000008
+    Numpy running time: 0.000007
     naive: 0.000007
 
 
@@ -389,7 +389,7 @@ compile and run this new schedule with the parallel operation applied:
 
  .. code-block:: none
 
-    parallel: 0.000007
+    parallel: 0.000008
 
 
 
@@ -444,7 +444,7 @@ factor to be the number of threads on your CPU.
 
  .. code-block:: none
 
-    vector: 0.000039
+    vector: 0.000040
     # 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.898419999037288e-06                    1.0
-                   naive              7.0222e-06      0.8890638888354776
-                parallel    7.3275000000000006e-06    0.9277171891204982
-                  vector             3.93215e-05       4.978400744046628
+                   numpy    7.39345996407792e-06                     1.0
+                   naive              6.7739e-06      0.9162016204742932
+                parallel              8.1765e-06      1.1059098229687565
+                  vector             3.96374e-05        5.36114352313848
 
 
 
@@ -922,7 +922,7 @@ matrix multiplication.
 
  .. code-block:: none
 
-    Numpy running time: 0.019061
+    Numpy running time: 0.018201
 
 
 
@@ -980,7 +980,7 @@ optimizations.
 
  .. code-block:: none
 
-    none: 3.472852
+    none: 3.188663
 
 
 
@@ -1080,7 +1080,7 @@ schedule.
 
  .. code-block:: none
 
-    blocking: 0.316921
+    blocking: 0.292608
 
 
 
@@ -1164,7 +1164,7 @@ already cache friendly from our previous optimizations.
 
  .. code-block:: none
 
-    vectorization: 0.315322
+    vectorization: 0.269990
     # 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.125869
+    loop permutation: 0.112493
     # 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.106876
+    array packing: 0.106104
     # 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.112225
+    block caching: 0.111361
     # 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.132482
+    parallelization: 0.132772
     # 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.472851931                     1.0
-                blocking            0.3169206728      0.0912566038220764
-           vectorization     0.31532216760000004     0.09079631780016711
-        loop permutation            0.1258689319     0.03624367937384429
-           array packing            0.1068756818    0.030774615193347843
-           block caching               0.1122247     0.03231485310336428
-         parallelization            0.1324824225    0.038148019302928354
+                    none            3.1886628806                     1.0
+                blocking            0.2926079647     0.09176509893229633
+           vectorization            0.2699895559     0.08467171538974261
+        loop permutation     0.11249348370000001    0.035279202572469026
+           array packing     0.10610393610000002     0.03327536966844071
+           block caching     0.11136123050000002    0.034924115427042435
+         parallelization     0.13277211230000002     0.04163880512668581
 
 
 
@@ -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  1.848 seconds)
-
-
 .. _sphx_glr_download_tutorial_tensor_expr_get_started.py:
 
 .. only:: html
diff --git a/docs/api/rust/help.html b/docs/api/rust/help.html
index 6efdf48682..5e374fb45f 100644
--- a/docs/api/rust/help.html
+++ b/docs/api/rust/help.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Rustdoc help</title><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="./static.files/FiraSans-Regular-018c14 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Rustdoc help</title><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="./static.files/FiraSans-Regular-018c14 [...]
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/clone/trait.Clone.js b/docs/api/rust/implementors/core/clone/trait.Clone.js
index ddff1dde61..59230e0253 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/ty/struct.RefType.html\" title=\"struct tvm::ir::ty::RefType\">RefType</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/relay/struct.Tuple.html\" title=\"struct tvm::ir:: [...]
-"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/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/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm_rt/module/struct.Module.html\" title=\"st [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.DLManagedTensor.html\" title=\"struct tvm_sys::ffi::DLManagedTensor\">DLManagedTensor</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.TVMPara [...]
+"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/transform/struct.ConcatenateAttrs.html\" title=\"struct tvm::ir::relay::attrs::transform::ConcatenateAttrs\">ConcatenateAttrs</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 [...]
+"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/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</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/clone/t [...]
+"tvm_sys":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" href=\"tvm_sys/packed_func/enum.ArgValue.html\" title=\"enum tvm_sys::packed_func::ArgValue\">ArgValue</a>&lt;'a&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" href=\"tvm_sys/packed_func [...]
 };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 609a154480..b57fadc3ae 100644
--- a/docs/api/rust/implementors/core/cmp/trait.Eq.js
+++ b/docs/api/rust/implementors/core/cmp/trait.Eq.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"tvm/ir/relay/attrs/reduce/struct.ReduceAttrs.html\" title=\"struct tvm::ir::relay::attrs::reduce::ReduceAttrs\">ReduceAttrs</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.SoftmaxA [...]
-"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/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.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\">S [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"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/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"enum\" href=\"tvm_sys/device/enum.DeviceType.html\" title=\"enum tvm_sys::device::DeviceT [...]
+"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"tvm/ir/relay/attrs/nn/struct.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/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"tvm/ir/relay/struct.PatternVar.html\ [...]
+"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/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.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"tvm_rt/module/struct.Module.html\" title=\"struct tvm_rt::module::Modul [...]
+"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/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/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 [...]
 };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 18f6e18ee0..523faeafb9 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/source_map/struct.Source.html\" title=\"struct tvm::ir::source_map::Source\">Source</a>&gt; for <a class=\"struct\" href=\"tvm/ir/source_map/struct.Source.html\" title=\"struct tvm::ir::source_map::Source\">Source</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/cmp/trai [...]
+"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/object/struct.ObjectRef.html\" title=\"struct tvm_rt::object::ObjectRef\">ObjectRef</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/cmp/t [...]
-"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.TVMParallelGroupEnv.html\" title=\"struct tvm_sys::ffi::TVMParallelGroupEnv\">TVMParallelGroupEnv</a>&gt; for <a class=\"struct\" href=\"tvm_sys/ffi/struct.TVMParallelGroupEnv.html\" title=\"struct tvm_sys::ffi::TVMParallelGroupEnv\">TVMParallelGroupEnv</a>"],["impl <a class=\"trait [...]
+"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.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"tvm_rt/object/struct.ObjectPtr.html\" title=\"struct tvm_rt::object::ObjectPtr\">ObjectPtr</a>&lt;T&gt;&gt; for <a class=\"struct\" href=\"tvm_rt/object/struct.ObjectPtr.html\"  [...]
+"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.TVMParallelGroupEnv.html\" title=\"struct tvm_sys::ffi::TVMParallelGroupEnv\">TVMParallelGroupEnv</a>&gt; for <a class=\"struct\" href=\"tvm_sys/ffi/struct.TVMParallelGroupEnv.html\" title=\"struct tvm_sys::ffi::TVMParallelGroupEnv\">TVMParallelGroupEnv</a>"],["impl <a class=\"trait [...]
 };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 b0901d7cae..ddb0c65821 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.FunctionNode.html\" title=\"struct tvm::ir::relay::FunctionNode\">FunctionNode</a>&gt; for <a class=\"struct\" href=\"tvm/ir/relay/struct.FunctionNode.html\" title=\"struct tvm::ir::relay::FunctionNode\">FunctionNode</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/c [...]
-"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=\"primitive\" href=\"https://doc.rust-lang.org/1.69.0/std/primitive.u8.html\">u8</a>]&gt; for <a class=\"struct\" href=\"tvm_rt/string/struct.String.html\" title=\"struct tvm_rt::string::String\">String</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html\" title=\"trait cor [...]
+"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/reduce/struct.VarianceAttrsNode.html\" title=\"struct tvm::ir::relay::attrs::reduce::VarianceAttrsNode\">VarianceAttrsNode</a><span class=\"where fmt-newline\">where\n    <a class=\"struct\" href=\"tvm/ir/attrs/struct.BaseAttrsNode.html\" title=\"struct tvm::ir::attrs::Ba [...]
+"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html\" title=\"trait core::convert::AsRef\">AsRef</a>&lt;<a class=\"struct\" href=\"tvm_rt/object/struct.Object.html\" title=\"struct tvm_rt::object::Object\">Object</a>&gt; for <a class=\"struct\" href=\"tvm_rt/object/struct.Object.html\" title=\"struct tvm_rt::object::Object\">Object</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html\"  [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/convert/trait.From.js b/docs/api/rust/implementors/core/convert/trait.From.js
index 6b3aa21b27..457cbe82e4 100644
--- a/docs/api/rust/implementors/core/convert/trait.From.js
+++ b/docs/api/rust/implementors/core/convert/trait.From.js
@@ -1,6 +1,6 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a>&lt;<a class=\"struct\" href=\"tvm/runtime/struct.ObjectPtr.html\" title=\"struct tvm::runtime::ObjectPtr\">ObjectPtr</a>&lt;<a class=\"struct\" href=\"tvm/ir/relay/struct.ConstructorNode.html\" title=\"struct tvm::ir::relay::ConstructorNode\">ConstructorNode</a>&gt;&gt; for <a class=\"struct\" href=\"tvm/ir/relay/struct.Constructor.html\" ti [...]
-"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=\"enum\" href=\"tvm_rt/errors/enum.NDArrayError.html\" title=\"enum tvm_rt::errors::NDArrayError\">NDArrayError</a>&gt; for <a class=\"enum\" href=\"tvm_rt/errors/enum.Error.html\" title=\"enum tvm_rt::errors::Error\">Error</a>"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.Fro [...]
-"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;<a class=\"struct\" href=\"tvm_sys/ffi/struct.DLDevice.html\" title=\"struct tvm_sys::ffi::DLDevice\">DLDevice</a>&gt; for <a class=\"enum\" href=\"tvm_sys/packed_func/enum.ArgValue.html\" title=\"enum tvm_sys::packed_func::ArgValue\">ArgValue</a>&lt;'a&gt;"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.o [...]
+"tvm":[["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/ir/relay/attrs/transform/struct.SqueezeAttrs.html\" title=\"struct tvm::ir::relay::attrs::transform::SqueezeAttrs\">SqueezeAttrs</a>&gt; for <a class=\"enum\" href=\"tvm/function/enum.ArgValue.html\" title=\"enum tvm::function::ArgValue\">ArgValue</a>&lt;'a&gt;"],["impl <a class=\"trait\" h [...]
+"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=\"https://doc.rust-lang.org/1.69.0/core/convert/enum.Infallible.html\" title=\"enum core::convert::Infallible\">Infallible</a>&gt; for <a class=\"enum\" href=\"tvm_rt/errors/enum.Error.html\" title=\"enum tvm_rt::errors::Error\">Error</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/co [...]
+"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=\"enum\" href=\"tvm_sys/byte_array/enum.ByteArray.html\" title=\"enum tvm_sys::byte_array::ByteArray\">ByteArray</a>&gt; for <a class=\"enum\" href=\"tvm_sys/packed_func/enum.ArgValue.html\" title=\"enum tvm_sys::packed_func::ArgValue\">ArgValue</a>&lt;'a&gt;"],["impl&lt;'a&gt; <a class=\"trait\" href=\"http [...]
 };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 5e68212781..53a9cb6021 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/relay/attrs/nn/struct.GlobalPool2DAttrs.html\" title=\"struct tvm::ir::relay::attrs::nn::GlobalPool2DAttrs\">GlobalPool2DAttrs</a>"],["impl&lt;'a&gt; <a class=\"trait\" href=\"ht [...]
-"tvm_graph_rt":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\"trait core::convert::TryFrom\">TryFrom</a>&lt;&amp;'a <a class=\"struct\" href=\"https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html\" title=\"struct alloc::string::String\">String</a>&gt; for <a class=\"struct\" href=\"tvm_graph_rt/struct.Graph.html\" title=\"struct tvm_graph_rt::Graph\">Graph</a>"],["impl&lt;'t&gt; <a class=\"trait\" href=\" [...]
-"tvm_rt":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\"trait core::convert::TryFrom\">TryFrom</a>&lt;&amp;<a class=\"enum\" href=\"tvm_rt/enum.ArgValue.html\" title=\"enum tvm_rt::ArgValue\">ArgValue</a>&lt;'a&gt;&gt; for <a class=\"struct\" href=\"tvm_rt/function/struct.Function.html\" title=\"struct tvm_rt::function::Function\">Function</a>"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.6 [...]
-"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.u64.html\">u64</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/conve [...]
+"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/arith/struct.ConstIntBound.html\" title=\"struct tvm::ir::arith::ConstIntBound\">ConstIntBound</a>"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/c [...]
+"tvm_graph_rt":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\"trait core::convert::TryFrom\">TryFrom</a>&lt;&amp;'a <a class=\"primitive\" href=\"https://doc.rust-lang.org/1.69.0/std/primitive.str.html\">str</a>&gt; for <a class=\"struct\" href=\"tvm_graph_rt/struct.Graph.html\" title=\"struct tvm_graph_rt::Graph\">Graph</a>"],["impl&lt;'t&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/tr [...]
+"tvm_rt":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\"trait core::convert::TryFrom\">TryFrom</a>&lt;&amp;'a mut <a class=\"struct\" href=\"tvm_rt/ndarray/struct.NDArray.html\" title=\"struct tvm_rt::ndarray::NDArray\">NDArray</a>&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:/ [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html\" title=\"trait core::convert::TryFrom\">TryFrom</a>&lt;<a class=\"enum\" href=\"tvm_sys/packed_func/enum.RetValue.html\" title=\"enum tvm_sys::packed_func::RetValue\">RetValue</a>&gt; for <a class=\"struct\" href=\"https://doc.rust-lang.org/1.69.0/alloc/string/struct.String.html\" title=\"struct alloc::string::String\">String</a>"],["impl&lt;'a, 'v&gt; <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/default/trait.Default.js b/docs/api/rust/implementors/core/default/trait.Default.js
index 55611de37d..b9868316bc 100644
--- a/docs/api/rust/implementors/core/default/trait.Default.js
+++ b/docs/api/rust/implementors/core/default/trait.Default.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
 "tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"tvm/compiler/graph_rt/struct.CompilerConfig.html\" title=\"struct tvm::compiler::graph_rt::CompilerConfig\">CompilerConfig</a>"]],
 "tvm_graph_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"tvm_graph_rt/struct.SystemLibModule.html\" title=\"struct tvm_graph_rt::SystemLibModule\">SystemLibModule</a>"]],
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"enum\" href=\"tvm_sys/packed_func/enum.RetValue.html\" title=\"enum tvm_sys::packed_func::RetValue\">RetValue</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"enum\" href=\"tvm_sys/device/enum [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"enum\" href=\"tvm_sys/packed_func/enum.RetValue.html\" title=\"enum tvm_sys::packed_func::RetValue\">RetValue</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"tvm_sys/device/st [...]
 };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 049de4dabe..99f73f0643 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/ir/module/enum.Error.html\" title=\"enum tvm::ir::module::Error\">Error</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"enum\" href=\"tvm/compiler/graph_rt/enum.Error.html\" title=\"enum tvm::compi [...]
-"tvm_graph_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_graph_rt/errors/struct.InvalidPointer.html\" title=\"struct tvm_graph_rt::errors::InvalidPointer\">InvalidPointer</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_grap [...]
-"tvm_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"enum\" href=\"tvm_rt/errors/enum.Error.html\" title=\"enum tvm_rt::errors::Error\">Error</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_rt/errors/struct.FunctionNotFoundError.html\" title=\"s [...]
-"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 [...]
+"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.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/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_graph_rt/errors/struct [...]
+"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.Error.html\" title=\"enum tvm_rt::errors::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=\"struct\" href=\"tvm_rt/errors/struct.TypeMismatchError.html\" title=\"struc [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_sys/errors/struct.FuncCallError.html\" title=\"struct tvm_sys::errors::FuncCallError\">FuncCallError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/error/trait.Error.html\" title=\"trait core::error::Error\">Error</a> for <a class=\"struct\" href=\"tvm_sys/errors/struct.Valu [...]
 };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 7061c6e4fb..436701131f 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/transform/struct.PassInfoNode.html\" title=\"struct tvm::transform::PassInfoNode\">PassInfoNode</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm/ir/tir/struct.Div.html\" title=\"struct [...]
-"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.GraphFormatError.html\" title=\"enum tvm_graph_rt::errors::GraphFormatError\">GraphFormatError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm_graph_rt/str [...]
-"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/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.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm_rt/string [...]
-"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.TVMParallelGroupEnv.html\" title=\"struct tvm_sys::ffi::TVMParallelGroupEnv\">TVMParallelGroupEnv</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/device/struct. [...]
+"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/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/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm/ir/ty/struct.GlobalTypeVar.html\" title=\"struct tvm::ir:: [...]
+"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.InvalidPointer.html\" title=\"struct tvm_graph_rt::errors::InvalidPointer\">InvalidPointer</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"tvm_graph_rt/error [...]
+"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/function/struct.Function.html\" title=\"struct tvm_rt::function::Function\">Function</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm_rt/ndarray/struct.NDArrayContainer.html\" ti [...]
+"tvm_sys":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"tvm_sys/packed_func/enum.ArgValue.html\" title=\"enum tvm_sys::packed_func::ArgValue\">ArgValue</a>&lt;'a&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.DLData [...]
 "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 16d1f614c1..84a44542e6 100644
--- a/docs/api/rust/implementors/core/fmt/trait.Display.js
+++ b/docs/api/rust/implementors/core/fmt/trait.Display.js
@@ -1,6 +1,6 @@
 (function() {var implementors = {
 "tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"tvm/compiler/graph_rt/enum.Error.html\" title=\"enum tvm::compiler::graph_rt::Error\">Error</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"tvm/ir/module/enum.Error.html\" title=\"enu [...]
-"tvm_graph_rt":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"tvm_graph_rt/errors/struct.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.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" 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/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/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"tvm_rt/errors/struct.FunctionNotFoundError.htm [...]
-"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/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/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" hr [...]
+"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=\"struct\" href=\"tvm_rt/errors/struct.TypeMismatchError.html\" title=\"struct tvm_rt::errors::TypeMismatchError\">TypeMismatchError</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"enum\" href=\"tvm_rt/errors/e [...]
+"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/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/fmt/trait.Display.html\" title=\"trait core::fmt::Display\">Display</a> for <a class=\"struct\" href=\"tvm_sys/errors/struct.FuncCallError.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/hash/trait.Hash.js b/docs/api/rust/implementors/core/hash/trait.Hash.js
index e05cf63b86..9cec7d58b2 100644
--- a/docs/api/rust/implementors/core/hash/trait.Hash.js
+++ b/docs/api/rust/implementors/core/hash/trait.Hash.js
@@ -1,5 +1,5 @@
 (function() {var implementors = {
-"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"tvm/ir/relay/attrs/transform/struct.ExpandDimsAttrs.html\" title=\"struct tvm::ir::relay::attrs::transform::ExpandDimsAttrs\">ExpandDimsAttrs</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 [...]
-"tvm_rt":[["impl&lt;T: <a class=\"trait\" href=\"tvm_rt/object/trait.IsObject.html\" title=\"trait tvm_rt::object::IsObject\">IsObject</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"tvm_rt/object/struct.ObjectPtr.html\" title=\"struct tvm_rt::object::ObjectPtr\">ObjectPtr</a>&lt;T&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.H [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"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/device/struct.Device.html\" title=\"struct  [...]
+"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.RefCreate.html\" title=\"struct tvm::ir::relay::RefCreate\">RefCreate</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.RefWrite.html\" title=\"struct tvm: [...]
+"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/function/struct.Function.html\" title=\"stru [...]
+"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"tvm_sys/device/struct.Device.html\" title=\"struct tvm_sys::device::Device\">Device</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"enum\" href=\"tvm_sys/device/enum.DeviceType.html\" title=\"enum tvm_sys: [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/iter/traits/collect/trait.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 41128ffb53..632e7475ea 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.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.__fsid_t.html\" title=\"struct [...]
+"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/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.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.DLTensor.html\" titl [...]
 };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 21cc3edc20..22fb2a1272 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 b2737f1218..9378d946f2 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/diagnostics/enum.DiagnosticLevel.html\" title=\"enum tvm::ir::diagnostics::DiagnosticLevel\">DiagnosticLevel</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"struct\" href=\"tvm_sys/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.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"struct\ [...]
+"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.DLManagedTensor.html\" title=\"struct tvm_sys::ffi::DLManagedTensor\">DLManagedTensor</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 clas [...]
 };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 facd53b42f..8db844dbe2 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=\"struct\" href=\"tvm_graph_rt/struct.Tensor.html\" title=\"struct tvm_graph_rt::Tensor\">Tensor</a>&lt;'a&gt;"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::Struct [...]
-"tvm_sys":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"tvm_sys/ffi/struct.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.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPart [...]
+"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/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.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for [...]
+"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.DLTensor.html\" title=\"struct tvm_sys::ffi::DLTensor\">DLTensor</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPart [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/ops/deref/trait.Deref.js b/docs/api/rust/implementors/core/ops/deref/trait.Deref.js
index c8474e5e1a..70eebf470c 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/ty/struct.FuncType.html\" title=\"struct tvm::ir::ty::FuncType\">FuncType</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/attrs/transform/struct. [...]
-"tvm_rt":[["impl&lt;T: <a class=\"trait\" href=\"tvm_rt/object/trait.IsObject.html\" title=\"trait tvm_rt::object::IsObject\">IsObject</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"tvm_rt/object/struct.ObjectPtr.html\" title=\"struct tvm_rt::object::ObjectPtr\">ObjectPtr</a>&lt;T&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/cor [...]
+"tvm":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"tvm/ir/tir/struct.Eq.html\" title=\"struct tvm::ir::tir::Eq\">Eq</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.PatternTuple.html\" title=\"stru [...]
+"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/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/ops/deref/trait.Deref.html\" title=\"trait core::ops::deref::Deref\">Deref</a> for <a class=\"struct\" href=\"tvm_rt/module/struct.Module.html [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/core/str/traits/trait.FromStr.js b/docs/api/rust/implementors/core/str/traits/trait.FromStr.js
index 3c4c633ea1..b3ec9c4b61 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/datatype/struct.DataType.html\" title=\"struct tvm_sys::datatype::DataType\">DataType</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/1.69.0/core/str/traits/trait.FromStr.html\" title=\"trait core::str::traits::FromStr\">FromStr</a> for <a class=\"struct\" href=\"tvm [...]
+"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 [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/serde/de/trait.Deserialize.js b/docs/api/rust/implementors/serde/de/trait.Deserialize.js
index 7924286b4a..0c8ffc9f9b 100644
--- a/docs/api/rust/implementors/serde/de/trait.Deserialize.js
+++ b/docs/api/rust/implementors/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
 (function() {var implementors = {
-"tvm_graph_rt":[["impl&lt;'de&gt; <a class=\"trait\" href=\"https://docs.rs/serde/1.0.183/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a>&lt;'de&gt; for <a class=\"struct\" href=\"tvm_graph_rt/struct.Node.html\" title=\"struct tvm_graph_rt::Node\">Node</a>"],["impl&lt;'de&gt; <a class=\"trait\" href=\"https://docs.rs/serde/1.0.183/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a>&lt;'de&gt; for <a class=\"str [...]
+"tvm_graph_rt":[["impl&lt;'de&gt; <a class=\"trait\" href=\"https://docs.rs/serde/1.0.183/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a>&lt;'de&gt; for <a class=\"struct\" href=\"tvm_graph_rt/struct.Graph.html\" title=\"struct tvm_graph_rt::Graph\">Graph</a>"],["impl&lt;'de&gt; <a class=\"trait\" href=\"https://docs.rs/serde/1.0.183/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a>&lt;'de&gt; for <a class=\" [...]
 };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 a4555f6f04..7d50025c3a 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.183/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"tvm_graph_rt/struct.Graph.html\" title=\"struct tvm_graph_rt::Graph\">Graph</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.183/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"tvm_graph_rt/struct.Entry.html\" tit [...]
+"tvm_graph_rt":[["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.183/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.183/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"struct\" href=\"tvm_graph_rt/struct.Graph.html\" title= [...]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/docs/api/rust/implementors/tvm_rt/object/object_ptr/trait.IsObject.js b/docs/api/rust/implementors/tvm_rt/object/object_ptr/trait.IsObject.js
index 54a2f2eabb..935b4b1cc9 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/attrs/nn/struct.SoftmaxAttrsNode.html\" title=\"struct tvm::ir::relay::attrs::nn::SoftmaxAttrsNode\">SoftmaxAttrsNode</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/reduce/struct.ReduceAttrsNode [...]
+"tvm":[["impl <a class=\"trait\" href=\"tvm/runtime/trait.IsObject.html\" title=\"trait tvm::runtime::IsObject\">IsObject</a> for <a class=\"struct\" href=\"tvm/ir/tir/struct.FloorDivNode.html\" title=\"struct tvm::ir::tir::FloorDivNode\">FloorDivNode</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/ty/struct.PointerTypeNode.html\" title=\"struct tvm::ir::ty::PointerTypeNode\ [...]
 "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 c018cc03dc..fa18031cd9 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/relay/attrs/transform/struct.StackAttrs.html\" title=\"struct tvm::ir::relay::attrs::transform::StackAttrs\">StackAttrs</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/tir/struct.Ge.html\" title= [...]
+"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/relay/struct.If.html\" title=\"struct tvm::ir::relay::If\">If</a>"],["impl <a class=\"trait\" href=\"tvm/runtime/trait.IsObjectRef.html\" title=\"trait tvm::runtime::IsObjectRef\">IsObjectRef</a> for <a class=\"struct\" href=\"tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html\" title=\"struct tvm::ir::relay::attrs::nn::Co [...]
 "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/resnet/fn.main.html b/docs/api/rust/resnet/fn.main.html
index a320c9e833..ad6dd0f414 100644
--- a/docs/api/rust/resnet/fn.main.html
+++ b/docs/api/rust/resnet/fn.main.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `main` fn in crate `resnet`."><title>main in resnet - Rust</title><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  [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `main` fn in crate `resnet`."><title>main in resnet - Rust</title><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  [...]
\ No newline at end of file
diff --git a/docs/api/rust/search-index.js b/docs/api/rust/search-index.js
index 66fecc110d..fdd3177602 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":"CCCCCCAAOAAAAAOAENNLLLLLLLLLLLLLLDNNENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNDNNLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDMLLLLMLLLLLLLLLLLLLLLLLLLGDGRRRRRRDGRRRRRRRRRRRRRRDRRDGRRRRRRRRRRRRRRRRRRRRRRRRRFGRRRRRRRRRRRRRRRRRRRFFFFFFGFFFFGFFFFFDFFFFFFFGRRRRRFGFFFFFFFGFFFFFGFFFGFFFGGDGFFFGFFTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGGGGGGGGGGGGDGGRGGG [...]
+"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":"CCCCCCAAOAAAAAOAENNLLLLLLLLLLLLLLDNNENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDENNNNDNNLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDMLLLLMLLLLLLLLLLLLLLLLLLLGDGRRRRRRDGRRRRRRRRRRRRRRDRRDGRRRRRRRRRRRRRRRRRRRRRRRRRFGRRRRRRRRRRRRRRRRRRRFFFFFFGFFFFGFFFFFDFFFFFFFGRRRRRFGFFFFFFFGFFFFFGFFFGFFFGGDGFFFGFFTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGGGGGGGGGGGGDGGRGGG [...]
 "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/settings.html b/docs/api/rust/settings.html
index 95bf831b71..e3e401110e 100644
--- a/docs/api/rust/settings.html
+++ b/docs/api/rust/settings.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Rustdoc settings</title><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="./static.files/FiraSans-Regular-018c141b [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Rustdoc settings</title><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="./static.files/FiraSans-Regular-018c141b [...]
\ No newline at end of file
diff --git a/docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-4177fc991d8fea8b/out/c_runtime_api.rs.html b/docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-c1c09cf01815e7e8/out/c_runtime_api.rs.html
similarity index 99%
rename from docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-4177fc991d8fea8b/out/c_runtime_api.rs.html
rename to docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-c1c09cf01815e7e8/out/c_runtime_api.rs.html
index 7503547963..c7562c979f 100644
--- a/docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-4177fc991d8fea8b/out/c_runtime_api.rs.html
+++ b/docs/api/rust/src/tvm_sys/workspace/rust/target/debug/build/tvm-sys-c1c09cf01815e7e8/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-4177fc991d8fea8b/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-c1c09cf01815e7e8/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/device/struct.Device.html b/docs/api/rust/tvm/device/struct.Device.html
index d583f32232..bf44f2d70f 100644
--- a/docs/api/rust/tvm/device/struct.Device.html
+++ b/docs/api/rust/tvm/device/struct.Device.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="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>,
     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 [...]
 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-Device" class="impl"><a class="srclink rightside" href="../../src/tvm_sys/device.rs.html#268">source</a><a href="#impl-TryFrom%3CRetValue%3E-for-Device" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" 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%3CRetValue%3E-for-Device" class="impl"><a class="srclink rightside" href="../../src/tvm_sys/device.rs.html#268">source</a><a href="#impl-TryFrom%3CRetValue%3E-for-Device" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" 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="srclink [...]
diff --git a/docs/api/rust/tvm/enum.Error.html b/docs/api/rust/tvm/enum.Error.html
index 8fcaad7209..e3fb194315 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 11b043dace..febdc2b3c4 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 e24e9acc2e..2fad0df867 100644
--- a/docs/api/rust/tvm/function/enum.ArgValue.html
+++ b/docs/api/rust/tvm/function/enum.ArgValue.html
@@ -16,31 +16,31 @@
     Str(&amp;'a <a class="struct" href="https://doc.rust-lang.org/1.69.0/core/ffi/c_str/struct.CStr.html" title="struct core::ffi::c_str::CStr">CStr</a>),
 </details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A borrowed TVMPODValue. Can be constructed using <code>into()</code> but the preferred way
 to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>.</p>
-</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
-    T: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#158">source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/t [...]
+</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
+    T: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#158">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/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-5" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#210">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
-    T: <a class="trait" href="../runtime/trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#329">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/conver [...]
-</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#315">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 [...]
-</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-10" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-10" 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-3" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#210">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 [...]
+    T: <a class="trait" href="../runtime/trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#329">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/conver [...]
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-12" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#315">source</a><a href="#method.from-12" 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-27" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-27" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.h [...]
     val: &amp;'a <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&a [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&a [...]
     val: &amp;'a <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert:: [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert:: [...]
     val: &amp;'a <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
     val: <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a [...]
-    T: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-2" class="associatedtype trait-impl"><a href="#associatedtype.Error-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Erro [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a [...]
+    T: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-7" class="associatedtype trait-impl"><a href="#associatedtype.Error-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Erro [...]
     val: <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert:: [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert:: [...]
     val: <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
     K: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-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 [...]
-    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-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> = < [...]
+    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-4" class="associatedtype trait-impl"><a href="#associatedtype.Error-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = < [...]
     arg_value: <a class="enum" href="enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="../runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait c [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="../runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait c [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/function/enum.RetValue.html b/docs/api/rust/tvm/function/enum.RetValue.html
index 042ec4718d..172577b773 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-7" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#164">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-6" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#164">source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/t [...]
     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#220">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-2" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#297">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/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-7" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#220">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 [...]
+    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-2" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#297">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/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-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 [...]
+) -&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-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 [...]
     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-3" class="associatedtype trait-impl"><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Erro [...]
-    T: <a class="trait" href="../runtime/trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-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> = < [...]
+    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-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 [...]
+    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 [...]
     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 c514109691..bd199daefe 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 ede3ede515..a31ec79e90 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 1387fbdaa9..bc77601c05 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 20bdae7346..b855d5b2bd 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 eea9ccaa54..ce3e15c31d 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 9d41214905..1d31273613 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 40ce92dd4a..044f0b516e 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 63fb76fde6..7cccb643bb 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 b7e407a433..27815c8425 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 b06d489c8e..e697017a3c 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 94f28233fe..4f70d5ac4e 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 2e21b378a0..5d62e8a0f7 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 09e2f46f7f..a887fd23af 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 678cb85f91..0edc155fd0 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 06410b387b..94117b2d5d 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 7ff2f582a5..84b1a2bde0 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 f2c0ba9324..1740960d8d 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 f735902233..8e7a20eeb9 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 beffefcbc3..6ee5d63098 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 f49e7a1107..5f36cc8350 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 ad36ba489f..1267995ce5 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 04801e1772..a588d8e528 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 ea386a85cc..94e43966c1 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 37a32a456f..82b5552e2b 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 20ab15492d..10173aa2a8 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 302a49080a..ad21a680fb 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 d2ab6bdedf..de47ea2971 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 13fa08ca36..101a69e197 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 48b14ec583..26d4972e0e 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 fda575793c..2ce12ef7ec 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 4b9d4ae20b..05bd11efd1 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 8a4b307b01..4eb2839cbf 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 acb01f2f61..2e1b0d62fb 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 a99d503f69..0dcb40a2b4 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 41430ff3ef..9487976e75 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 a14be13ca0..d235ec3982 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 960d7b9c75..352d3a6a7d 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 66e6bd1aca..cc8bc7986a 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 2a303379e9..daccf62b3b 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 caffd7f5ec..04aae18d2b 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 4ece3bbc70..6c4c4f009a 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 ccf5109644..7b7f8a3cab 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 70693643dc..6778e0bfcb 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 3df1d74ff0..6979e15fe3 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 bc82268d52..260d79acfb 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 88ef2a9d72..70fec9a4c5 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 89f8a74724..ae55db2123 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 1a42e94858..01875c64ba 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 82017c9f46..26f5589308 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 b47e6b4567..95a5db42b2 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 98bc30ee26..1001c30e9c 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 310d476785..e4c80352bd 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 1adfe2a10a..d2c05e9996 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 9802b60ea5..eb5b1f3408 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 7ce686a428..eeafc0b9a9 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 709dabc427..2e207d8a6a 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 4f5caa7659..68086fa7d7 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 5ee25a4739..33df1f5085 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 c371510aa6..03e8a26538 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 78dfe3a54c..b182703d71 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 3d966ef241..6b4eed2e81 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 b398ad9863..31e12a2c69 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 42a17bc14d..6ef67a84b0 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 fd8ca0ad7d..0557196d28 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 4465ce0396..0899fd87ce 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 b0a3c8ff7f..7c4b7f6213 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 cda6ace348..4891624d91 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 91804be3fa..ac5b404ee0 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 5a86df0c54..a802030f9c 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 e312368d2a..10699ce966 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 7c9112f476..ac1f83599c 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 fe7cce4ae2..b6f9c7c1d8 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 755d54f615..6e0020077c 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 a6cf7a84fd..a147263451 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 70703d072e..75487cfb06 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 95c280882b..172646a9dd 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 707363925c..690d794454 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 3eca6a9528..249e7eecd5 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 40efe20290..bae449101b 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 8394a4f451..52fac0793a 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 e451cc6027..e47831d135 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 a33425abcd..598c397c9d 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 9190c8ffa2..2b0f48fff4 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 7a7407ea82..7c36c8cd72 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 c5815474a7..6a8ccbaa5c 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 3430cf18bc..6ea1a1d2e6 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 182a1059d3..dce5e770c8 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 e9279d9670..74505705cb 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 b4ec52febd..b4e013d65e 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 6c9b074c89..e0b21ef296 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 eab38b5727..ce34385d0c 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 d04b73c5a0..e1659acc83 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 1239a7abc4..c7b56364e0 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 b9a2922f0d..08278cad78 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 419eb70e52..9e1446e414 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 f134abdafd..c622467adf 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 3672e563b6..2a21357121 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 ff0347babe..79aeea4f07 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 3bebc38fee..c19671573f 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 94cf821658..a4eeb159c5 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 99bee50dc6..45bdabf1db 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 06aa3f9ff1..9657066cd9 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 f83b237dd8..6f969a383f 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 a51753eac8..bc002fc524 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 60b44822ea..1e28bd1f4d 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 e6d22e25ba..a2ba0b103c 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 d1b16f1ec8..63e1bf88fb 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 6018ce8fd7..4b689eaef5 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 63c4346be8..4d7729ce20 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 63f7435f08..b1be39b4d4 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 26e204377f..a0c177dada 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 ae365adfae..828211e295 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 1264f8c4fb..6748c7ff8c 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 0d1585bcdf..e3167a4a6b 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 f52c486175..53e3a58e3e 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 6ae5ac0eca..35da794152 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 d1d747c7ca..e4ab0a27b8 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 8c384c34ac..7fcfd3cb9f 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 8de5c14bb8..e887cd61b4 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 dfd704e3dc..9879ff8f11 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 d4cc77d9cd..13c43d120f 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 9918863ab1..eee1ca6ded 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 27d2fdc128..b6ecbbf0da 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 933bd1d76e..b00d814f14 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 b6f467e451..8491f6dd85 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 20c3b01ddd..22ef6a0826 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 75148fc9c4..36f84aaf20 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 4220bcf193..3a938b7859 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 dbebc9d62a..a51bde198b 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 71717f8b55..267b4d5ac0 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 2d7e692612..073769a36d 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 cc04980a05..c7729cbc9e 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 4f6801a8bd..ffe1d6a595 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 691b8bc111..80926dc957 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 886734ab1b..7c3881b9db 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 9a5147fd27..895512ebab 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 5b673eca0f..951904c683 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 e5e9b8a1c0..697615a323 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 56f7f712d9..355c86dcbf 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 2ff93ea311..c7b0f66758 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 565e680e0d..fa574979b6 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 eecd2f0f46..fbcd2cb967 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 71cc5fcc9f..c2032b6605 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.TVMArrayAlloc.html b/docs/api/rust/tvm/function/ffi/fn.TVMArrayAlloc.html
index 91bd7ee804..1fc8157714 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 4a8af09ca9..f6485674f5 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 1df8b7e1da..49389d618a 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 9e7fdc7485..2c70c0ec9e 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 843924a6ee..79af4dd32c 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 cd3531a099..e1b553d394 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 68f29b9d12..4d1dbd6072 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 995966e738..5e86b941ac 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 d8e6ca878c..27070834db 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 579a6cf07c..5babcf9b57 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 35ae9a0f8d..60aea47f9d 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 2e63fe2b87..69febebc62 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 c6f1c0ddfc..b312141779 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 46b729ee94..fdd53bf1a4 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 0524276692..21dafed065 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 c453c27836..8d93793acd 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 4c1394e0df..d9efb5fba8 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 8d65b04f28..f87583f0a6 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 b36d03e5e3..aa93b900fd 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 6b4d60f016..1b5d2321bb 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 09b7456116..987ad199d3 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 39d7d422d8..8f257b6fd0 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 f2369d5cbe..165d09caf7 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 7d37ffdaab..f899281f92 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 2ba4c05364..4d1dd301f4 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 ad042ee763..98e664e8ee 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 c5f708f263..f68ed1d2a1 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 0a6658b69c..76de169a49 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 f6a2a7bf21..5c3d18e795 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 050305fa62..132a255cb3 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 48729f5ab5..a7a55995d9 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 a40bb8b9c2..5a7828e15b 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 1877048b8c..4acba2d1a1 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 e9da57ae9a..23db31bf03 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 9d019c247e..ec3d55a512 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 ee49bef13c..52a1d9aee6 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 4c17fd84ca..71fddc8761 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 f6afb57721..e90d034e51 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 3dce25592f..48009c9df0 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 67abeb655b..8504f950e4 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 6402c08481..ad2b20a873 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 cd21f565b3..4a165f87b9 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 720d186d98..ca02f7dcb8 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 6a7630eb01..c8593f5933 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 caa4c05dfb..38cd6f60a4 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 3df90dfe44..b7dfb80a50 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 9ed8dea158..36e47d1bb5 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-4177fc991d8fea8b/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-c1c09cf01815e7e8/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" [...]
     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 debf7db804..3134935fc4 100644
--- a/docs/api/rust/tvm/function/ffi/struct.DLDevice.html
+++ b/docs/api/rust/tvm/function/ffi/struct.DLDevice.html
@@ -1,20 +1,20 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief A Device for Tensor and operator."><title>DLDevice in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorig [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief A Device for Tensor and operator."><title>DLDevice in tvm::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorig [...]
     pub device_type: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a>,
     pub device_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>\brief A Device for Tensor and operator.</p>
 </div></details><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.device_type" class="structfield small-section-header"><a href="#structfield.device_type" class="anchor field">§</a><code>device_type: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.u32.html">u32</a></code></span><div class="docblock"><p>\brief The device type used in the device.</p>
 </div><span id="structfield.device_id" class="structfield small-section-header"><a href="#structfield.device_id" class="anchor field">§</a><code>device_id: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a></code></span><div class="docblock"><p>\brief The device index.
 For vanilla CPU memory, pinned memory, or managed memory, this is set to 0.</p>
-</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-DLDevice" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/value.rs.html#87-95">source</a><a href="#impl-DLDevice" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.DLDevice.html" title="struct tvm::function: [...]
-</div><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Err" class="associatedtype trait-impl"><a href="#associatedtype.Err" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/str/traits/trait.FromStr.html#associatedtype.Err" class="associatedtype">Err</a> = <a class="struct" href="../../../tvm_sys/value/struct.UnsupportedDeviceError.html" title="struct tvm_sys::value::UnsupportedDeviceError">Unsupported [...]
+</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-DLDevice" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/value.rs.html#87-95">source</a><a href="#impl-DLDevice" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.DLDevice.html" title="struct tvm::function: [...]
+</div><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Err" class="associatedtype trait-impl"><a href="#associatedtype.Err" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/str/traits/trait.FromStr.html#associatedtype.Err" class="associatedtype">Err</a> = <a class="struct" href="../../../tvm_sys/value/struct.UnsupportedDeviceError.html" title="struct tvm_sys::value::UnsupportedDeviceError">Unsupported [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26'a+ArgValue%3C'v%3E%3E-for-DLDevice" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#267">source</a><a href="#impl-TryFrom%3C%26'a+ArgValue%3C'v%3E%3E-for-DLDevice" class="anchor">§</a><h3 class="code-header">impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.r [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26'a+ArgValue%3C'v%3E%3E-for-DLDevice" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#267">source</a><a href="#impl-TryFrom%3C%26'a+ArgValue%3C'v%3E%3E-for-DLDevice" class="anchor">§</a><h3 class="code-header">impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.r [...]
     val: &amp;'a <a class="enum" href="../enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a> [...]
     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> [...]
+) -&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 60753ff2a9..82bcc7faa7 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-4177fc991d8fea8b/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-c1c09cf01815e7e8/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-4177fc991d8fea8b/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-c1c09cf01815e7e8/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 ade2600cc3..08588a59be 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-4177fc991d8fea8b/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-2" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#58">source</a><a href="#method.from-2" class="anchor">§</a><h4 class=" [...]
-    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-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" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#60">source</a><a href="#method.from" class="anchor">§</a><h4 class="code [...]
+</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-c1c09cf01815e7e8/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-6" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#58">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-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#59">source</a><a href="#method.from-1" class="anchor">§</a><h4 class=" [...]
+    D: <a class="trait" href="https://docs.rs/ndarray/0.12/ndarray/dimension/dimension_trait/trait.Dimension.html" title="trait ndarray::dimension::dimension_trait::Dimension">Dimension</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-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-5" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#61">source</a><a href="#method.from-5" 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-7" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#63">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#62">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" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/array.rs.html#63">source</a><a href="#method.from" class="anchor">§</a><h4 class="code [...]
 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-4177fc991d8fea8b/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-c1c09cf01815e7e8/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 e715c21522..4d55d9e43b 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 50bdea57e9..2c97b1e974 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-4177fc991d8fea8b/out/c_runtime_api.rs.html#1044">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-c1c09cf01815e7e8/out/c_runtime_api.rs.html#1044">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-4177fc991d8fea8b/out/c_runtime_api.rs.html#1044">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-c1c09cf01815e7e8/out/c_runtime_api.rs.html#1044">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 69e92db3c6..c9246f83de 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-4177fc991d8fea8b/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-c1c09cf01815e7e8/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 faf3373d9b..933489e54f 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 da9cf1b1b5..35a2babc04 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 b196183549..6ecb1123da 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 ae134732c3..25dd38d009 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 5327ebc9f5..666ea69475 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 09e9d90737..0896b50b53 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 cfcacd176e..7cf13ab0bf 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 ff061c3825..6713146e3e 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 6748c569c0..fb718101b4 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 1378566b6f..19d25a8b80 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 0d12b67b0c..2b151c2cdc 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 f34d944d20..004153d3a6 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 e760c0ecf1..c0d73d2c18 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 09ccc7bd73..cdfd9ee032 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 12d478ef6b..01ecd29cbc 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 c036a1dfe5..6ebe114a11 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 8df5bfa74e..9c45755d76 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 ef31155d2d..07f5e1ae65 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 5b30a229bf..dad094d2a6 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 6b7f0327b5..8eec81149a 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 dd3127f868..c57f9e0151 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 69c3a0dee3..cba42c38b9 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 43838e0769..5ef2a17e3b 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 659e790d49..8e713e3c58 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 65842fe571..caa633a7ef 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 15c33245fa..e6a519b344 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 4e1d78ba9a..98cf6a7285 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 e5ecc3c8ff..68b120c94d 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 e09d238f27..7b7200fc2a 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 8f69797e12..a6d3d8f8c2 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 4150ed70d3..c2e9d85e12 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 3f48f282e7..8b0c19a2f2 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 020748263a..68a5a21271 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 dae08c0aa1..65f750564c 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 1efc75bd46..9dc030c3ec 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 783c818dc2..a75f579fd3 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 ed3a2ac83c..b8fbc31319 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 24330556fc..6ee20a5c57 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 839bab6aac..c1d48a29d1 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 bbfb7ed635..9a0d500dd1 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 c61e1b0156..e1721607a1 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 cae5e4c993..0b00a62e5d 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 b693d406f8..359b3a39fb 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 42117236c6..40b7565926 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 65dd6c5e0b..0c44d088c2 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 0d338090c3..7c0a8a879c 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 e38fb23e8a..ab06cb5246 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 6d21a42ea2..91888acf0f 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 c42350bc7e..d80cfabe44 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 be0da882f4..e6f16fa9b8 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 0b467eccb9..2535a28694 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 6dd953d7d1..9d8f2c72ae 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 d574afab7b..3018e57158 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 e05fb88c52..f26eff02bc 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 0eb23f1b63..92e1d5d311 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 b9cbfe5978..0c3cea004a 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 626a449ad5..afb0ba9bee 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 3d43a6f2e7..04ce58ee7e 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 86db91efcf..df91921fa6 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 885de2cc28..4890bc9c71 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 234aec549f..5470a9a085 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 f2099aa9c8..7ad7a8fd54 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 613c575b32..8b913cd59a 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 5d5446bc14..4c6108f7e4 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 64917338ed..1653f32da3 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 bb33bba339..cdf24c43cd 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 726e50c8ef..691978067a 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 4a239487d7..86b012ddfd 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 e81d81ddc4..923a1c7081 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 0059ebab86..1681775ae8 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 a520bf8c4c..7862594d85 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 d83b4a03ae..d769e478bd 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 b5a693259f..0db5fbbadd 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 2f104676d7..f76d9ececf 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 d3b68b66be..e4f937a051 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 ffb224e6f9..cb934276f6 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 dc84784fee..449dd03fa9 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 4fedede985..24612a8527 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 9092c15267..e2cc525e12 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 486695bb60..59cbd88826 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 4ad1698fd6..d758aa9409 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 fee7f9eb60..fad21a9ce5 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 9d334fa7be..1d1907186b 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 82fbc0014e..9f38174e2f 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 ba993e5bab..16c68df32d 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 bde8674e39..e05154f1df 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 8c0012378d..1ff5a1e58e 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 c205265a73..2a84bf2db4 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 b6adc3a1e1..35cb15d61f 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 d610b39c71..7cf87037ac 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 d656e26b90..3c4741a3bd 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 914e71a741..44a91cfd26 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 dff101ec0e..d30a974e03 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 be89bb67a4..c0c006c5f4 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 16b7171e3b..993195278a 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 c333c871d0..08a6188349 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 244a5bf15a..ef2992d60b 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 fae84d7d9b..63d5f74a4b 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 97506d4876..b591200785 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 68bfd4bcb0..9efe71b420 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 5843456a71..8fd8d958ef 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/arith/struct.ConstIntBoundNode.html b/docs/api/rust/tvm/ir/arith/struct.ConstIntBoundNode.html
index be827fed3a..5a198b4fdb 100644
--- a/docs/api/rust/tvm/ir/arith/struct.ConstIntBoundNode.html
+++ b/docs/api/rust/tvm/ir/arith/struct.ConstIntBoundNode.html
@@ -2,8 +2,8 @@
     pub min_value: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>,
     pub max_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.min_value" class="structfield small-section-header"><a href="#structfield.min_value" class="anchor field">§</a><code>min_value: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a></code></span><span id="structfield.max_value" class="structfield small-section-header"><a href="#structfield.max_value" class="anchor f [...]
-    <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/arith.rs.html#45-46">s [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.min_value" class="structfield small-section-header"><a href="#structfield.min_value" class="anchor field">§</a><code>min_value: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a></code></span><span id="structfield.max_value" class="structfield small-section-header"><a href="#structfield.max_value" class="anchor f [...]
+    <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/arith.rs.html#45-46">sou [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/attrs/struct.Attrs.html b/docs/api/rust/tvm/ir/attrs/struct.Attrs.html
index 36bfd9a4e6..34e3ecfa23 100644
--- a/docs/api/rust/tvm/ir/attrs/struct.Attrs.html
+++ b/docs/api/rust/tvm/ir/attrs/struct.Attrs.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-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/attrs/struct.BaseAttrsNode.html b/docs/api/rust/tvm/ir/attrs/struct.BaseAttrsNode.html
index c69055ec9d..9de1e17d0a 100644
--- a/docs/api/rust/tvm/ir/attrs/struct.BaseAttrsNode.html
+++ b/docs/api/rust/tvm/ir/attrs/struct.BaseAttrsNode.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 `BaseAttrsNode` struct in crate `tvm`."><title>BaseAttrsNode 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="fon [...]
     pub base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</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><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anc [...]
-    <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/attrs.rs.html#24">source [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anc [...]
+    <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/attrs.rs.html#24">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/diagnostics/struct.Diagnostic.html b/docs/api/rust/tvm/ir/diagnostics/struct.Diagnostic.html
index 5d46fb30a8..3223e0ffcd 100644
--- a/docs/api/rust/tvm/ir/diagnostics/struct.Diagnostic.html
+++ b/docs/api/rust/tvm/ir/diagnostics/struct.Diagnostic.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Diagnostic` struct in crate `tvm`."><title>Diagnostic in tvm::ir::diagnostics - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Diagnostic` struct in crate `tvm`."><title>Diagnostic in tvm::ir::diagnostics - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticContext.html b/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticContext.html
index 63ce793632..9c1ba953b3 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>,
@@ -12,7 +12,7 @@ and contains a renderer.</p>
     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-DiagnosticContext" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#170">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DiagnosticContext" 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-DiagnosticContext" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/diagnostics/mod.rs.html#170">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DiagnosticContext" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https:// [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticContextNode.html b/docs/api/rust/tvm/ir/diagnostics/struct.DiagnosticContextNode.html
index 1a88461dd8..2826e19321 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-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%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# [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/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 e4eb7f52fe..487f8e25e8 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" 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%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 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/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 bee011b49c..32beb85976 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>,
diff --git a/docs/api/rust/tvm/ir/expr/struct.BaseExpr.html b/docs/api/rust/tvm/ir/expr/struct.BaseExpr.html
index 3921a4bdbb..7cc83fe763 100644
--- a/docs/api/rust/tvm/ir/expr/struct.BaseExpr.html
+++ b/docs/api/rust/tvm/ir/expr/struct.BaseExpr.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BaseExpr` struct in crate `tvm`."><title>BaseExpr in tvm::ir::expr - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BaseExpr` struct in crate `tvm`."><title>BaseExpr in tvm::ir::expr - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="fo [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/expr/struct.GlobalVar.html b/docs/api/rust/tvm/ir/expr/struct.GlobalVar.html
index ebb065cce4..2127a53ab6 100644
--- a/docs/api/rust/tvm/ir/expr/struct.GlobalVar.html
+++ b/docs/api/rust/tvm/ir/expr/struct.GlobalVar.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `GlobalVar` struct in crate `tvm`."><title>GlobalVar in tvm::ir::expr - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type=" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `GlobalVar` struct in crate `tvm`."><title>GlobalVar in tvm::ir::expr - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type=" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/expr/struct.PrimExpr.html b/docs/api/rust/tvm/ir/expr/struct.PrimExpr.html
index 746d2839fd..fd0c93a61c 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..29a8d8dcde 100644
--- a/docs/api/rust/tvm/ir/function/struct.BaseFunc.html
+++ b/docs/api/rust/tvm/ir/function/struct.BaseFunc.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BaseFunc` struct in crate `tvm`."><title>BaseFunc in tvm::ir::function - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BaseFunc` struct in crate `tvm`."><title>BaseFunc in tvm::ir::function - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/module/enum.Error.html b/docs/api/rust/tvm/ir/module/enum.Error.html
index 5c6f0a7d36..8a96b36c68 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..1ecf41dbd2 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>,
diff --git a/docs/api/rust/tvm/ir/module/struct.IRModuleNode.html b/docs/api/rust/tvm/ir/module/struct.IRModuleNode.html
index cc5a96134d..7972120257 100644
--- a/docs/api/rust/tvm/ir/module/struct.IRModuleNode.html
+++ b/docs/api/rust/tvm/ir/module/struct.IRModuleNode.html
@@ -3,8 +3,8 @@
     pub functions: <a class="struct" href="../../runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;<a class="struct" href="../expr/struct.GlobalVar.html" title="struct tvm::ir::expr::GlobalVar">GlobalVar</a>, <a class="struct" href="../function/struct.BaseFunc.html" title="struct tvm::ir::function::BaseFunc">BaseFunc</a>&gt;,
     pub type_definitions: <a class="struct" href="../../runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;<a class="struct" href="../ty/struct.GlobalTypeVar.html" title="struct tvm::ir::ty::GlobalTypeVar">GlobalTypeVar</a>, <a class="struct" href="../ty/struct.TypeData.html" title="struct tvm::ir::ty::TypeData">TypeData</a>&gt;,
     pub source_map: <a class="struct" href="../source_map/struct.SourceMap.html" title="struct tvm::ir::source_map::SourceMap">SourceMap</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><span id="structfield.functions" class="structfield small-section-header"><a href="#structfield.functions" class="anchor fie [...]
-    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/module.rs.html#47">sou [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><span id="structfield.functions" class="structfield small-section-header"><a href="#structfield.functions" class="anchor fie [...]
+    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/module.rs.html#47">sourc [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/op/struct.Op.html b/docs/api/rust/tvm/ir/op/struct.Op.html
index 3df9bdfcb0..f8af960d68 100644
--- a/docs/api/rust/tvm/ir/op/struct.Op.html
+++ b/docs/api/rust/tvm/ir/op/struct.Op.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Op` struct in crate `tvm`."><title>Op in tvm::ir::op - Rust</title><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" cros [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Op` struct in crate `tvm`."><title>Op in tvm::ir::op - Rust</title><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" cros [...]
     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-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 a88a803c8f..a6e3876f29 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-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/op.rs.html#30">sour [...]
+    <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 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/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 8c902608dd..e96fd8cd71 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `AvgPool2DAttrs` struct in crate `tvm`."><title>AvgPool2DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `AvgPool2DAttrs` struct in crate `tvm`."><title>AvgPool2DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrsNode.html
index 66687a5117..e9972d6250 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.AvgPool2DAttrsNode.html
@@ -7,8 +7,8 @@
     pub layout: <a class="struct" href="../../../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
     pub ceil_mode: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
     pub count_include_pad: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.pool_size" class="structfield small-section-header"><a href="#structfield.pool [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.pool_size" class="structfield small-section-header"><a href="#structfield.pool [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchMatmulAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchMatmulAttrs.html
index 21e598dfb5..b3db9bbc56 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>,
@@ -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-BatchMatmulAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#239">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-BatchMatmulAttrs" 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-BatchMatmulAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#239">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-BatchMatmulAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchNormAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BatchNormAttrs.html
index 09f9ced6d7..cc19517fab 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>,
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 2de7c9c603..00f9816ece 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" 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.BiasAddAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrs.html
index ac562eb075..f5973aae36 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BiasAddAttrs` struct in crate `tvm`."><title>BiasAddAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="p [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BiasAddAttrs` struct in crate `tvm`."><title>BiasAddAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="p [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrsNode.html
index ef9c80cd5e..c41a8393c0 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.BiasAddAttrsNode.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BiasAddAttrsNode` struct in crate `tvm`."><title>BiasAddAttrsNode in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><lin [...]
     pub base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>,
     pub axis: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.axis" class="structfield small-section-header"><a href="#structfield.axis" cla [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-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.Conv1DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv1DAttrs.html
index 2f3fd542e2..54123c12fd 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv1DAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv1DAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Conv1DAttrs` struct in crate `tvm`."><title>Conv1DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pre [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Conv1DAttrs` struct in crate `tvm`."><title>Conv1DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pre [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html
index e8167242f2..521ebf373c 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 9a1136a72a..cf3b814ea9 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-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.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 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/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 9485dbc5fa..88a60e6ec8 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.Conv3DAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DAttrsNode.html
index 4c198e29e2..5a791a3491 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DAttrsNode.html
@@ -11,8 +11,8 @@
     pub out_layout: <a class="struct" href="../../../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
     pub auto_scheduler_rewritten_layout: <a class="struct" href="../../../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
     pub out_dtype: <a class="struct" href="../../../../struct.DataType.html" title="struct tvm::DataType">DataType</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.strides" class="structfield small-section-header"><a href="#structfield.stride [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.strides" class="structfield small-section-header"><a href="#structfield.stride [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DTransposeAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DTransposeAttrs.html
index 631bd4061e..c325e7d52d 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>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DTransposeAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DTransposeAttrsNode.html
index 1af4644c32..36b6172dc3 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DTransposeAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.Conv3DTransposeAttrsNode.html
@@ -11,8 +11,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.channels" class="structfield small-section-header"><a href="#structfield.chann [...]
-    <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.channels" class="structfield small-section-header"><a href="#structfield.chann [...]
+    <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.DenseAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DenseAttrs.html
index 0ae1f26ae9..24841809a7 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.DenseAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DenseAttrsNode.html
index 42e0ee9318..7facc1ed65 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DenseAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DenseAttrsNode.html
@@ -3,8 +3,8 @@
     pub units: <a class="struct" href="../../../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</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.units" class="structfield small-section-header"><a href="#structfield.units" c [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.units" class="structfield small-section-header"><a href="#structfield.units" c [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrs.html
index 953b9eedc9..856a4ce958 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DropoutAttrs` struct in crate `tvm`."><title>DropoutAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="p [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DropoutAttrs` struct in crate `tvm`."><title>DropoutAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="p [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DropoutAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#230">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DropoutAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.r [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DropoutAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#230">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-DropoutAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.r [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrsNode.html
index 0f5e8170ad..16e0bdee03 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.DropoutAttrsNode.html
@@ -1,8 +1,8 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DropoutAttrsNode` struct in crate `tvm`."><title>DropoutAttrsNode in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><lin [...]
     pub base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>,
     pub rate: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.f64.html">f64</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.rate" class="structfield small-section-header"><a href="#structfield.rate" cla [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" 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.rate" class="structfield small-section-header"><a href="#structfield.rate" cla [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrs.html
index c979e36a7a..c618b2a57e 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 0948145251..d5612b8d82 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 d80aa19702..a2cd75ca9a 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-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.LeakyReluAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.LeakyReluAttrs.html
index 576353b65f..4eac33bd8f 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.MatmulAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MatmulAttrs.html
index 16585c53e2..c4df9f0cd6 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.MaxPool2DAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html
index f0c8fde888..a2639df869 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `MaxPool2DAttrs` struct in crate `tvm`."><title>MaxPool2DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `MaxPool2DAttrs` struct in crate `tvm`."><title>MaxPool2DAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link re [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrsNode.html
index 0fabd3ceb1..96de9f07a8 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrsNode.html
@@ -6,8 +6,8 @@
     pub dilation: <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 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>,
-}</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.PadAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrs.html
index fedfb14a40..6d2e916f70 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PadAttrs` struct in crate `tvm`."><title>PadAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload"  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PadAttrs` struct in crate `tvm`."><title>PadAttrs in tvm::ir::relay::attrs::nn - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload"  [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PadAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#30">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PadAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang. [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PadAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#30">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PadAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang. [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrsNode.html
index b32d82f6d9..db5381ff9f 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.PadAttrsNode.html
@@ -3,7 +3,7 @@
     pub pad_width: <a class="struct" href="../../../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../../../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../../../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>&gt;&gt;,
     pub pad_mode: <a class="struct" href="../../../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.pad_width" class="structfield small-section-header"><a href="#structfield.pad_ [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html
index 0a5b57d421..47d99d2097 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 63c956fb56..2a7e79a358 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
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-UpSamplingAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#217">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-UpSamplingAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https:/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-UpSamplingAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/nn.rs.html#217">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-UpSamplingAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https:/ [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.ReduceAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.ReduceAttrs.html
index ad52abb40f..b692d19830 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.ReduceAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.ReduceAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ReduceAttrs` struct in crate `tvm`."><title>ReduceAttrs in tvm::ir::relay::attrs::reduce - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel= [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ReduceAttrs` struct in crate `tvm`."><title>ReduceAttrs in tvm::ir::relay::attrs::reduce - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel= [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.VarianceAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/reduce/struct.VarianceAttrs.html
index 36f0ebf013..7d74c7f210 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>,
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 c9eef29800..fe35b09a4e 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.CastAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.CastAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `CastAttrs` struct in crate `tvm`."><title>CastAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `CastAttrs` struct in crate `tvm`."><title>CastAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ClipAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ClipAttrs.html
index 0764cd9024..00227717ad 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 fb4f397428..21f55327ea 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ClipAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ClipAttrsNode.html
@@ -2,8 +2,8 @@
     pub base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>,
     pub a_min: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.f64.html">f64</a>,
     pub a_max: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.f64.html">f64</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.a_min" class="structfield small-section-header"><a href="#structfield.a_min" c [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.a_min" class="structfield small-section-header"><a href="#structfield.a_min" c [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ConcatenateAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ConcatenateAttrs.html
index acafdd7360..1584ec30b2 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ConcatenateAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ConcatenateAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ConcatenateAttrs` struct in crate `tvm`."><title>ConcatenateAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ConcatenateAttrs` struct in crate `tvm`."><title>ConcatenateAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ConcatenateAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#61">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ConcatenateAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href= [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ConcatenateAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#61">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ConcatenateAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href= [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ExpandDimsAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ExpandDimsAttrs.html
index b51d003620..e51ac4701a 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>,
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 55c6bb5787..9ba90bf978 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ReshapeAttrs` struct in crate `tvm`."><title>ReshapeAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ReshapeAttrs` struct in crate `tvm`."><title>ReshapeAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../../../runtime/t [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ReshapeAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#70">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ReshapeAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https:/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ReshapeAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#70">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-ReshapeAttrs" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https:/ [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrsNode.html
index ab036843d7..8cdc1f026e 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.ReshapeAttrsNode.html
@@ -3,7 +3,7 @@
     pub newshape: <a class="struct" href="../../../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../../../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>&gt;,
     pub reverse: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.bool.html">bool</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.newshape" class="structfield small-section-header"><a href="#structfield.newsh [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrs.html
index 07dc7137c9..9aa180569c 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SplitAttrs` struct in crate `tvm`."><title>SplitAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SplitAttrs` struct in crate `tvm`."><title>SplitAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.SplitAttrsNode.html
index 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 280557615f..44d58e9352 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 da057ee1fd..d8e56ae4de 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StackAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StackAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StackAttrs` struct in crate `tvm`."><title>StackAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StackAttrs` struct in crate `tvm`."><title>StackAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StridedSliceAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StridedSliceAttrs.html
index f99e5e094c..e24790007b 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StridedSliceAttrs.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.StridedSliceAttrs.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StridedSliceAttrs` struct in crate `tvm`."><title>StridedSliceAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StridedSliceAttrs` struct in crate `tvm`."><title>StridedSliceAttrs in tvm::ir::relay::attrs::transform - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.wo [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrs.html
index 987fa5499a..87fb4bb8cf 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>,
@@ -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-TakeAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#108">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TakeAttrs" 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-TakeAttrs" class="impl"><a class="srclink rightside" href="../../../../../src/tvm/ir/relay/attrs/transform.rs.html#108">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TakeAttrs" 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.TakeAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrsNode.html
index 0d1379907c..606253c595 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TakeAttrsNode.html
@@ -4,7 +4,7 @@
     pub axis: <a class="struct" href="../../../tir/struct.IntImm.html" title="struct tvm::ir::tir::IntImm">IntImm</a>,
     pub mode: <a class="struct" href="../../../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a></code></span><span id="structfield.batch_dims" class="structfield small-section-header"><a href="#structfield.bat [...]
-    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../../../src/t [...]
+    <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../../../src [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TransposeAttrs.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TransposeAttrs.html
index 8ebbfa5717..b7fc9f0ae1 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/attrs/transform/struct.TransposeAttrsNode.html b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TransposeAttrsNode.html
index d1a8b3590e..42d54ef957 100644
--- a/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TransposeAttrsNode.html
+++ b/docs/api/rust/tvm/ir/relay/attrs/transform/struct.TransposeAttrsNode.html
@@ -2,7 +2,7 @@
     pub base: <a class="struct" href="../../../attrs/struct.BaseAttrsNode.html" title="struct tvm::ir::attrs::BaseAttrsNode">BaseAttrsNode</a>,
     pub axes: <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;,
 }</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.axes" class="structfield small-section-header"><a href="#structfield.axes" 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/struct.Call.html b/docs/api/rust/tvm/ir/relay/struct.Call.html
index 7be25fc187..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>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.CallNode.html b/docs/api/rust/tvm/ir/relay/struct.CallNode.html
index 0fbcdb1f28..4d111c0503 100644
--- a/docs/api/rust/tvm/ir/relay/struct.CallNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.CallNode.html
@@ -5,8 +5,8 @@
     pub attrs: <a class="struct" href="../attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a>,
     pub type_args: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../ty/struct.Type.html" title="struct tvm::ir::ty::Type">Type</a>&gt;,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.op" class="structfield small-section-header"><a href="#structfield.op" class="anchor field">§</a><code>op: < [...]
-    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#148">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.op" class="structfield small-section-header"><a href="#structfield.op" class="anchor field">§</a><code>op: < [...]
+    <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#148">source< [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Clause.html b/docs/api/rust/tvm/ir/relay/struct.Clause.html
index 2fe74048f1..0d9a84aa76 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Clause.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Clause.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Clause` struct in crate `tvm`."><title>Clause in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/ [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Clause` struct in crate `tvm`."><title>Clause in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/ [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.ClauseNode.html b/docs/api/rust/tvm/ir/relay/struct.ClauseNode.html
index 17329636de..f715e7ff0e 100644
--- a/docs/api/rust/tvm/ir/relay/struct.ClauseNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.ClauseNode.html
@@ -2,8 +2,8 @@
     pub base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>,
     pub lhs: <a class="struct" href="struct.Pattern.html" title="struct tvm::ir::relay::Pattern">Pattern</a>,
     pub rhs: <a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><span id="structfield.lhs" class="structfield small-section-header"><a href="#structfield.lhs" class="anchor field">§</a><co [...]
-    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#430" [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a></code></span><span id="structfield.lhs" class="structfield small-section-header"><a href="#structfield.lhs" class="anchor field">§</a><co [...]
+    <a class="struct" href="../../runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#430">s [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Constant.html b/docs/api/rust/tvm/ir/relay/struct.Constant.html
index 20370300c0..6693f97b57 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 fb5c8876b5..85628c8b32 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Constructor.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Constructor.html
@@ -3,7 +3,7 @@
     inputs: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../ty/struct.Type.html" title="struct tvm::ir::ty::Type">Type</a>&gt;,
     tag: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i32.html">i32</a>,
     span: <a class="struct" href="../span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>
-) -&gt; <a class="struct" href="struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Constructor" class="impl"><a class="srclink rightside" href="../../../src/tvm/ [...]
+) -&gt; <a class="struct" href="struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Constructor" class="impl"><a class="srclink rightside" href="../../../src/tvm/ [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -11,7 +11,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Constructor" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#307">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Constructor" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Constructor" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#307">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Constructor" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/ [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.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 2649ca1acc..7a7d05fce2 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 [...]
@@ -13,7 +13,7 @@ such as “int32”, “float32” or with lane “float32x1”.</p>
 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-PartialOrd%3CDataType%3E-for-DataType" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/datatype.rs.html#34">source</a><a href="#impl-PartialOrd%3CDataType%3E-for-DataType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.Parti [...]
 operator. <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialOrd.html#method.le">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.gt" 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#1123">source</a></span><a href="#method.gt" class="anchor">§</a><h4 class="code-header">f [...]
-operator. <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CRetValue%3E-for-DataType" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/datatype.rs.html#205">source</a><a href="#impl-TryFrom%3CRetValue%3E-for-DataType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust- [...]
+operator. <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CRetValue%3E-for-DataType" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/datatype.rs.html#205">source</a><a href="#impl-TryFrom%3CRetValue%3E-for-DataType" class="anchor">§</a><h3 class="code-header">impl <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: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait 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.Expr.html b/docs/api/rust/tvm/ir/relay/struct.Expr.html
index b38f6da4ad..3d02f3b1bf 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>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.Function.html b/docs/api/rust/tvm/ir/relay/struct.Function.html
index 9223caa297..e2a77235cf 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Function.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Function.html
@@ -5,7 +5,7 @@
     type_params: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../ty/struct.Type.html" title="struct tvm::ir::ty::Type">Type</a>&gt;
 ) -&gt; <a class="struct" href="struct.Function.html" title="struct tvm::ir::relay::Function">Function</a></h4></section><section id="method.simple" class="method"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#502-514">source</a><h4 class="code-header">pub fn <a href="#method.simple" class="fn">simple</a>&lt;E&gt;(params: <a class="struct" href="https://doc.rust-lang.org/1.69.0/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struc [...]
     E: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    E::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;<a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a> as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsOb [...]
+    E::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;<a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a> as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsOb [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -13,7 +13,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Function" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#474">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Function" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0 [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Function" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#474">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Function" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.FunctionNode.html b/docs/api/rust/tvm/ir/relay/struct.FunctionNode.html
index 93e57f3c89..6a25bed993 100644
--- a/docs/api/rust/tvm/ir/relay/struct.FunctionNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.FunctionNode.html
@@ -4,8 +4,8 @@
     pub body: <a class="struct" href="struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a>,
     pub ret_type: <a class="struct" href="../ty/struct.Type.html" title="struct tvm::ir::ty::Type">Type</a>,
     pub type_params: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="../ty/struct.Type.html" title="struct tvm::ir::ty::Type">Type</a>&gt;,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../function/struct.BaseFuncNode.html" title="struct tvm::ir::function::BaseFuncNode">BaseFuncNode</a></code></span><span id="structfield.params" class="structfield small-section-header"><a href="#structfield.params" cl [...]
-    <a class="struct" href="../function/struct.BaseFuncNode.html" title="struct tvm::ir::function::BaseFuncNode">BaseFuncNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/r [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="../function/struct.BaseFuncNode.html" title="struct tvm::ir::function::BaseFuncNode">BaseFuncNode</a></code></span><span id="structfield.params" class="structfield small-section-header"><a href="#structfield.params" cl [...]
+    <a class="struct" href="../function/struct.BaseFuncNode.html" title="struct tvm::ir::function::BaseFuncNode">BaseFuncNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/rel [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Id.html b/docs/api/rust/tvm/ir/relay/struct.Id.html
index 117fc99dc6..25b9ab9440 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.If.html b/docs/api/rust/tvm/ir/relay/struct.If.html
index f76c359363..26e464c75f 100644
--- a/docs/api/rust/tvm/ir/relay/struct.If.html
+++ b/docs/api/rust/tvm/ir/relay/struct.If.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `If` struct in crate `tvm`."><title>If in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `If` struct in crate `tvm`."><title>If in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -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 55b4793590..ee6627ccf9 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>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.Match.html b/docs/api/rust/tvm/ir/relay/struct.Match.html
index f8767f6592..724aeb8b0b 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.Pattern.html b/docs/api/rust/tvm/ir/relay/struct.Pattern.html
index 61ffd4d37a..71c9f94f89 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 e1e2d79789..f13c405f72 100644
--- a/docs/api/rust/tvm/ir/relay/struct.PatternConstructor.html
+++ b/docs/api/rust/tvm/ir/relay/struct.PatternConstructor.html
@@ -2,7 +2,7 @@
     constructor: <a class="struct" href="struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>,
     patterns: <a class="struct" href="../../runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;<a class="struct" href="struct.Pattern.html" title="struct tvm::ir::relay::Pattern">Pattern</a>&gt;,
     span: <a class="struct" href="../span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>
-) -&gt; <a class="struct" href="struct.PatternConstructor.html" title="struct tvm::ir::relay::PatternConstructor">PatternConstructor</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PatternConstructor" class="impl"><a class="srclink rights [...]
+) -&gt; <a class="struct" href="struct.PatternConstructor.html" title="struct tvm::ir::relay::PatternConstructor">PatternConstructor</a></h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PatternConstructor" class="impl"><a class="srclink rights [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -10,7 +10,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternConstructor" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#386">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternConstructor" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc. [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternConstructor" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#386">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternConstructor" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc. [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.PatternNode.html b/docs/api/rust/tvm/ir/relay/struct.PatternNode.html
index dc9b4ad186..c0a2dc47d4 100644
--- a/docs/api/rust/tvm/ir/relay/struct.PatternNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.PatternNode.html
@@ -2,7 +2,7 @@
     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" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#332">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/relay/mod.rs.html#332" [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/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 78793c5b97..014cc72b91 100644
--- a/docs/api/rust/tvm/ir/relay/struct.PatternTuple.html
+++ b/docs/api/rust/tvm/ir/relay/struct.PatternTuple.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PatternTuple` struct in crate `tvm`."><title>PatternTuple in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PatternTuple` struct in crate `tvm`."><title>PatternTuple in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.PatternVar.html b/docs/api/rust/tvm/ir/relay/struct.PatternVar.html
index de3ed4cea0..b37d2bff35 100644
--- a/docs/api/rust/tvm/ir/relay/struct.PatternVar.html
+++ b/docs/api/rust/tvm/ir/relay/struct.PatternVar.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PatternVar` struct in crate `tvm`."><title>PatternVar in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PatternVar` struct in crate `tvm`."><title>PatternVar in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" typ [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternVar" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#367">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternVar" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1. [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternVar" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#367">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternVar" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1. [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.PatternVarNode.html b/docs/api/rust/tvm/ir/relay/struct.PatternVarNode.html
index 02eed623dd..015093c531 100644
--- a/docs/api/rust/tvm/ir/relay/struct.PatternVarNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.PatternVarNode.html
@@ -2,7 +2,7 @@
     pub base: <a class="struct" href="struct.PatternNode.html" title="struct tvm::ir::relay::PatternNode">PatternNode</a>,
     pub var: <a class="struct" href="struct.Var.html" title="struct tvm::ir::relay::Var">Var</a>,
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.base" class="structfield small-section-header"><a href="#structfield.base" class="anchor field">§</a><code>base: <a class="struct" href="struct.PatternNode.html" title="struct tvm::ir::relay::PatternNode">PatternNode</a></code></span><span id="structfield.var" class="structfield small-section-header"><a href="#structfield.var" class="anchor field">§</a> [...]
-    <a class="struct" href="struct.PatternNode.html" title="struct tvm::ir::relay::PatternNode">PatternNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#3 [...]
+    <a class="struct" href="struct.PatternNode.html" title="struct tvm::ir::relay::PatternNode">PatternNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#367 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.PatternWildcard.html b/docs/api/rust/tvm/ir/relay/struct.PatternWildcard.html
index 0284c8e417..b6d820aec4 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>,
@@ -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-PatternWildcard" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#350">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternWildcard" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-l [...]
+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-PatternWildcard" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#350">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-PatternWildcard" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-l [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/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.PatternWildcardNode.html b/docs/api/rust/tvm/ir/relay/struct.PatternWildcardNode.html
index 9c71a403cb..5244645f74 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-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#3 [...]
+    <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 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/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 534831b072..075263c6b5 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 3d270ceef5..8dfecb3949 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>,
diff --git a/docs/api/rust/tvm/ir/relay/struct.RefWrite.html b/docs/api/rust/tvm/ir/relay/struct.RefWrite.html
index a4a93b568b..a9d4e6edf9 100644
--- a/docs/api/rust/tvm/ir/relay/struct.RefWrite.html
+++ b/docs/api/rust/tvm/ir/relay/struct.RefWrite.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RefWrite` struct in crate `tvm`."><title>RefWrite in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `RefWrite` struct in crate `tvm`."><title>RefWrite in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="f [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefWrite" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#286">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefWrite" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0 [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefWrite" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#286">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefWrite" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Tuple.html b/docs/api/rust/tvm/ir/relay/struct.Tuple.html
index 86beca95a3..335b3d368c 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 77804a98ec..ba4cee2cce 100644
--- a/docs/api/rust/tvm/ir/relay/struct.TupleGetItem.html
+++ b/docs/api/rust/tvm/ir/relay/struct.TupleGetItem.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TupleGetItem` struct in crate `tvm`."><title>TupleGetItem in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `TupleGetItem` struct in crate `tvm`."><title>TupleGetItem in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TupleGetItem" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#227">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TupleGetItem" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.or [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TupleGetItem" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/relay/mod.rs.html#227">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TupleGetItem" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.or [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.TupleNode.html b/docs/api/rust/tvm/ir/relay/struct.TupleNode.html
index 28ab1380a2..919755a6f6 100644
--- a/docs/api/rust/tvm/ir/relay/struct.TupleNode.html
+++ b/docs/api/rust/tvm/ir/relay/struct.TupleNode.html
@@ -2,7 +2,7 @@
     pub base: <a class="struct" href="struct.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</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.Expr.html" title="struct tvm::ir::relay::Expr">Expr</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.ExprNode.html" title="struct tvm::ir::relay::ExprNode">ExprNode</a></code></span><span id="structfield.fields" class="structfield small-section-header"><a href="#structfield.fields" class="anchor field">§</a><co [...]
-    <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#95">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#95">source [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/relay/struct.Var.html b/docs/api/rust/tvm/ir/relay/struct.Var.html
index 9679daea20..b87d6fd785 100644
--- a/docs/api/rust/tvm/ir/relay/struct.Var.html
+++ b/docs/api/rust/tvm/ir/relay/struct.Var.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Var` struct in crate `tvm`."><title>Var in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Var` struct in crate `tvm`."><title>Var in tvm::ir::relay - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/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 6f722a5e39..dd03bf89b4 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 b137f015ed..f5200652fa 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>,
@@ -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-SourceMap" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/source_map.rs.html#49">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-SourceMap" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69 [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-SourceMap" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/source_map.rs.html#49">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-SourceMap" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/source_map/struct.SourceMapNode.html b/docs/api/rust/tvm/ir/source_map/struct.SourceMapNode.html
index 69df056a7e..5b173125be 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-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/source_map.rs.html#49" [...]
+    <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 [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/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.SourceNode.html b/docs/api/rust/tvm/ir/source_map/struct.SourceNode.html
index cb4ef088ac..477c5a2df8 100644
--- a/docs/api/rust/tvm/ir/source_map/struct.SourceNode.html
+++ b/docs/api/rust/tvm/ir/source_map/struct.SourceNode.html
@@ -7,7 +7,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><span id="structfield.source_name" class="structfield small-section-header"><a href="#structfield.source_name" class="anch [...]
 </div><span id="structfield.source" class="structfield small-section-header"><a href="#structfield.source" class="anchor field">§</a><code>source: <a class="struct" href="../../runtime/struct.String.html" title="struct tvm::runtime::String">TString</a></code></span><div class="docblock"><p>The raw source.</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-SourceNode" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/source_map.rs.html#32">source</a><a href="#impl-AsRef%3CO%3E-for-SourceNode" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <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/source_map.rs.html#32">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#32" [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/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 fcba5738fd..2d43f1f5e7 100644
--- a/docs/api/rust/tvm/ir/span/struct.SourceName.html
+++ b/docs/api/rust/tvm/ir/span/struct.SourceName.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SourceName` struct in crate `tvm`."><title>SourceName in tvm::ir::span - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SourceName` struct in crate `tvm`."><title>SourceName in tvm::ir::span - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/span/struct.Span.html b/docs/api/rust/tvm/ir/span/struct.Span.html
index 5601907703..0076ec92fb 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 35865a96ac..5e27556e4a 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-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/span.rs.html#36">sourc [...]
+    <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< [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/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 fc3caceb9a..1fed62f16d 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 5acca3a6b2..c8fa0d6582 100644
--- a/docs/api/rust/tvm/ir/tir/struct.And.html
+++ b/docs/api/rust/tvm/ir/tir/struct.And.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `And` struct in crate `tvm`."><title>And in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `And` struct in crate `tvm`."><title>And in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-And" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#96">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-And" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-And" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#96">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-And" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.AndNode.html b/docs/api/rust/tvm/ir/tir/struct.AndNode.html
index a37c1f6bf8..9934ee0c74 100644
--- a/docs/api/rust/tvm/ir/tir/struct.AndNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.AndNode.html
@@ -2,8 +2,8 @@
     pub a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     pub b: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Cast.html b/docs/api/rust/tvm/ir/tir/struct.Cast.html
index db78b11c4e..9f586000ef 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 fa7255d29b..7481270758 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>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.Eq.html b/docs/api/rust/tvm/ir/tir/struct.Eq.html
index 0d3c2c3ee0..ce1db78ff4 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Eq.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Eq.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-Eq" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#89">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Eq" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Eq" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#89">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Eq" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.EqNode.html b/docs/api/rust/tvm/ir/tir/struct.EqNode.html
index a8054b74ae..5dc8cb2e23 100644
--- a/docs/api/rust/tvm/ir/tir/struct.EqNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.EqNode.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.FloorDiv.html b/docs/api/rust/tvm/ir/tir/struct.FloorDiv.html
index 5632581433..09fb47ca1e 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>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.FloorDivNode.html b/docs/api/rust/tvm/ir/tir/struct.FloorDivNode.html
index bf4f132d9a..e9a63dcb8d 100644
--- a/docs/api/rust/tvm/ir/tir/struct.FloorDivNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.FloorDivNode.html
@@ -2,8 +2,8 @@
     pub a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     pub b: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.FloorMod.html b/docs/api/rust/tvm/ir/tir/struct.FloorMod.html
index ab3566794e..28c23d5946 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>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.Ge.html b/docs/api/rust/tvm/ir/tir/struct.Ge.html
index 56094ec794..94b5abbf58 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Ge.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Ge.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Ge` struct in crate `tvm`."><title>Ge in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Ge` struct in crate `tvm`."><title>Ge in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ge" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#94">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ge" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ge" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#94">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ge" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.GeNode.html b/docs/api/rust/tvm/ir/tir/struct.GeNode.html
index 5e73bd164c..8bcd442d79 100644
--- a/docs/api/rust/tvm/ir/tir/struct.GeNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.GeNode.html
@@ -2,8 +2,8 @@
     pub a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     pub b: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Gt.html b/docs/api/rust/tvm/ir/tir/struct.Gt.html
index 840063539e..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.IntImm.html b/docs/api/rust/tvm/ir/tir/struct.IntImm.html
index f1643f0206..f74e4df421 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.Le.html b/docs/api/rust/tvm/ir/tir/struct.Le.html
index 191cda1f72..d29aa396cd 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>,
@@ -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-Le" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#92">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Le" 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-Le" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#92">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Le" 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.Let.html b/docs/api/rust/tvm/ir/tir/struct.Let.html
index a5428abf4e..4a01759a30 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 cfe415468d..04c301efff 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.Max.html b/docs/api/rust/tvm/ir/tir/struct.Max.html
index e15343ab57..cad864dc9c 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 7e3e3fdf3a..41b693bcff 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>,
@@ -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-Min" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#77">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Min" 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-Min" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#77">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Min" 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.MinNode.html b/docs/api/rust/tvm/ir/tir/struct.MinNode.html
index 3d73375e2b..983ab07ccb 100644
--- a/docs/api/rust/tvm/ir/tir/struct.MinNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.MinNode.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.Mod.html b/docs/api/rust/tvm/ir/tir/struct.Mod.html
index dd9a0476ef..523c4b8ea2 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.Mul.html b/docs/api/rust/tvm/ir/tir/struct.Mul.html
index 0b472b32c2..ea8cf812d5 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 9d776e5a80..e62200d47e 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Ne.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Ne.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-Ne" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#90">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ne" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ne" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#90">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Ne" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.NeNode.html b/docs/api/rust/tvm/ir/tir/struct.NeNode.html
index 00057157d5..25d769205b 100644
--- a/docs/api/rust/tvm/ir/tir/struct.NeNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.NeNode.html
@@ -2,8 +2,8 @@
     pub a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     pub b: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a>,
     /* private fields */
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-1" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.ht [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.a" class="structfield small-section-header"><a href="#structfield.a" class="anchor field">§</a><code>a: <a class="struct" href="../expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code></span><span id="structfield.b" class="structfield small-section-header"><a href="#structfield.b" class="anchor field">§</a><code>b: <a cla [...]
+    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Not.html b/docs/api/rust/tvm/ir/tir/struct.Not.html
index ae41d98279..84cb6a8437 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Not.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Not.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Not` struct in crate `tvm`."><title>Not in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Not` struct in crate `tvm`."><title>Not in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Not" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#98">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Not" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Not" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#98">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Not" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.Or.html b/docs/api/rust/tvm/ir/tir/struct.Or.html
index b5dedcfeeb..62ba2da4ac 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Or.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Or.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Or` struct in crate `tvm`."><title>Or in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Or` struct in crate `tvm`."><title>Or in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" cro [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
@@ -6,7 +6,7 @@
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../../runtime/trait.IsObjectRef.h [...]
 by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.69.0/src/core/cmp.rs.html#229">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/cmp/trait.PartialEq.html#method.ne" clas [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Or" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#97">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Or" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Or" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/tir.rs.html#97">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-Or" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: 'static,
     <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.reference.html">&amp;'a T</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;&gt;,</span></h3></section></summary><div class="impl-items"><section id="method.as_arg_value" class="method trait-impl"><a class="srcl [...]
diff --git a/docs/api/rust/tvm/ir/tir/struct.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 cfb366a2ec..c1e1f60df6 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 3e4a5bbb89..7f9a1df5b9 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 42254b4ac9..cf3ddbc709 100644
--- a/docs/api/rust/tvm/ir/tir/struct.Sub.html
+++ b/docs/api/rust/tvm/ir/tir/struct.Sub.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Sub` struct in crate `tvm`."><title>Sub in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Sub` struct in crate `tvm`."><title>Sub in tvm::ir::tir - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/tir/struct.Var.html b/docs/api/rust/tvm/ir/tir/struct.Var.html
index 357ad49e75..ea9b786720 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/tir/struct.VarNode.html b/docs/api/rust/tvm/ir/tir/struct.VarNode.html
index 04d40c971d..7f2f5e291f 100644
--- a/docs/api/rust/tvm/ir/tir/struct.VarNode.html
+++ b/docs/api/rust/tvm/ir/tir/struct.VarNode.html
@@ -2,7 +2,7 @@
     pub name_hint: <a class="struct" href="../../runtime/struct.String.html" title="struct tvm::runtime::String">TVMString</a>,
     /* private fields */
 }</code></pre><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.name_hint" class="structfield small-section-header"><a href="#structfield.name_hint" class="anchor field">§</a><code>name_hint: <a class="struct" href="../../runtime/struct.String.html" title="struct tvm::runtime::String">TVMString</a></code></span><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implement [...]
-    <a class="struct" href="../expr/struct.PrimExprNode.html" title="struct tvm::ir::expr::PrimExprNode">PrimExprNode</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;O&gt;,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref-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/ty/struct.BaseTensorType.html b/docs/api/rust/tvm/ir/ty/struct.BaseTensorType.html
index 2e321ea494..0d1e6aae91 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 75836a3ca6..8b86f08d27 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>,
diff --git a/docs/api/rust/tvm/ir/ty/struct.GlobalTypeVar.html b/docs/api/rust/tvm/ir/ty/struct.GlobalTypeVar.html
index bf4d8fa654..0eff722f4f 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>,
diff --git a/docs/api/rust/tvm/ir/ty/struct.IncompleteType.html b/docs/api/rust/tvm/ir/ty/struct.IncompleteType.html
index f0a35a82f7..28b2d07b98 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.PointerType.html b/docs/api/rust/tvm/ir/ty/struct.PointerType.html
index 130b19ae22..9f1bc452ed 100644
--- a/docs/api/rust/tvm/ir/ty/struct.PointerType.html
+++ b/docs/api/rust/tvm/ir/ty/struct.PointerType.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PointerType` struct in crate `tvm`."><title>PointerType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `PointerType` struct in crate `tvm`."><title>PointerType in tvm::ir::ty - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type [...]
     H: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
     Self: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/1.69.0/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></det [...]
     U: <a class="trait" href="../../runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
diff --git a/docs/api/rust/tvm/ir/ty/struct.PrimType.html b/docs/api/rust/tvm/ir/ty/struct.PrimType.html
index bc7ae12283..5cc6f94e33 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 81756e30b8..60e2779134 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>,
@@ -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-RefType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#213">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefType" 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-RefType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#213">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-RefType" 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/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 bfe35b7e96..7bf9ca8cd6 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>,
@@ -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-TensorType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#230">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TensorType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/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-TensorType" class="impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#230">source</a><a href="#impl-TryFrom%3CArgValue%3C'a%3E%3E-for-TensorType" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/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.TupleType.html b/docs/api/rust/tvm/ir/ty/struct.TupleType.html
index dbfa3e5a5d..3f3924e2ab 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 a6743de549..b565ebcf6d 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" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm/ir/ty.rs.html#141">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#141">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.Type.html b/docs/api/rust/tvm/ir/ty/struct.Type.html
index 28b56dc3bb..8b7406f559 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 65ea51a05a..caba13a238 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>,
diff --git a/docs/api/rust/tvm/ir/ty/struct.TypeData.html b/docs/api/rust/tvm/ir/ty/struct.TypeData.html
index 125a158ac4..2bd680c951 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 a71d39053f..48c4066852 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 c241e6f499..f5daa78a30 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 [...]
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 1ab0fb61be..b1a6c203e1 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/runtime/array/struct.Array.html b/docs/api/rust/tvm/runtime/array/struct.Array.html
index 6858185497..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 [...]
@@ -16,8 +16,8 @@
     Self::<a class="associatedtype" href="../trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;&lt;U as <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../trait.IsObjectRef.html#associatedtype.Object" title= [...]
     U: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
     &lt;U as <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>&gt;::<a class="associatedtype" href="../trait.IsObjectRef.html#associatedtype.Object" title="type tvm::runtime::IsObjectRef::Object">Object</a>: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;Self::<a class="associatedtype" href="../trait.IsObjectRef.html#associatedtype.Object" title= [...]
-    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a c [...]
-    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
+    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
+    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a c [...]
     T: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,</span></h3></section><section id="impl-Send-for-Array%3CT%3E" class="impl"><a href="#impl-Send-for-Array%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; !<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a c [...]
     T: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,</span></h3></section><section id="impl-UnwindSafe-for-Array%3CT%3E" class="impl"><a href="#impl-UnwindSafe-for-Array%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for [...]
     T: <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a>,</span></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-Array%3CT%3E" class="impl" [...]
diff --git a/docs/api/rust/tvm/runtime/device/struct.Device.html b/docs/api/rust/tvm/runtime/device/struct.Device.html
index f3d1e3af10..03e813ae49 100644
--- a/docs/api/rust/tvm/runtime/device/struct.Device.html
+++ b/docs/api/rust/tvm/runtime/device/struct.Device.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="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>,
     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 [...]
 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-Device" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/device.rs.html#268">source</a><a href="#impl-TryFrom%3CRetValue%3E-for-Device" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html [...]
+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-Device" class="impl"><a class="srclink rightside" href="../../../src/tvm_sys/device.rs.html#268">source</a><a href="#impl-TryFrom%3CRetValue%3E-for-Device" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.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: '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/runtime/enum.ArgValue.html b/docs/api/rust/tvm/runtime/enum.ArgValue.html
index 4261e466a6..113470c44f 100644
--- a/docs/api/rust/tvm/runtime/enum.ArgValue.html
+++ b/docs/api/rust/tvm/runtime/enum.ArgValue.html
@@ -16,31 +16,31 @@
     Str(&amp;'a <a class="struct" href="https://doc.rust-lang.org/1.69.0/core/ffi/c_str/struct.CStr.html" title="struct core::ffi::c_str::CStr">CStr</a>),
 </details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A borrowed TVMPODValue. Can be constructed using <code>into()</code> but the preferred way
 to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>.</p>
-</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
-    T: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#158">source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.h [...]
+</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
+    T: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#158">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.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-5" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#210">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.htm [...]
-    T: <a class="trait" href="trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#329">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.Fro [...]
-</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#315">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 [...]
-</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-10" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-10" 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-3" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#210">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.htm [...]
+    T: <a class="trait" href="trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#329">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Fro [...]
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-12" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#315">source</a><a href="#method.from-12" 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-27" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-27" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointer.h [...]
     val: &amp;'a <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&a [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&a [...]
     val: &amp;'a <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" titl [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" titl [...]
     val: &amp;'a <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait cor [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait cor [...]
     val: <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a [...]
-    T: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-2" class="associatedtype trait-impl"><a href="#associatedtype.Error-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a  [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a [...]
+    T: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-7" class="associatedtype trait-impl"><a href="#associatedtype.Error-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a  [...]
     val: <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" titl [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" titl [...]
     val: <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait cor [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait cor [...]
     K: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-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  [...]
-    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-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 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-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-4" class="associatedtype trait-impl"><a href="#associatedtype.Error-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="en [...]
     arg_value: <a class="enum" href="../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom" [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom" [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/runtime/enum.Error.html b/docs/api/rust/tvm/runtime/enum.Error.html
index b628fe2e7b..f6085a2a57 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 ad823a3631..0de8170f09 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-7" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#164">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-6" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/array.rs.html#164">source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.h [...]
     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#220">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-2" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#297">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.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-7" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/map.rs.html#220">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.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-2" class="method trait-impl"><a class="srclink rightside" href="../../src/tvm_rt/object/object_ptr.rs.html#297">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.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-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  [...]
+) -&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-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  [...]
     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-3" class="associatedtype trait-impl"><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a  [...]
-    T: <a class="trait" href="trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-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 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-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  [...]
+    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"  [...]
     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 dbd121c292..d00fea4404 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 dbb095b388..f7cedf8b3f 100644
--- a/docs/api/rust/tvm/runtime/function/enum.ArgValue.html
+++ b/docs/api/rust/tvm/runtime/function/enum.ArgValue.html
@@ -16,31 +16,31 @@
     Str(&amp;'a <a class="struct" href="https://doc.rust-lang.org/1.69.0/core/ffi/c_str/struct.CStr.html" title="struct core::ffi::c_str::CStr">CStr</a>),
 </details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A borrowed TVMPODValue. Can be constructed using <code>into()</code> but the preferred way
 to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>.</p>
-</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
-    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#158">source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait. [...]
+</div></details><h2 id="variants" class="variants small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.i64.html">i64</a>)</h3></section><section id="variant.UInt" class="variant"><a href="#variant.UInt" class="anchor">§</a><h3 class="code-header">UInt(<a class= [...]
+    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#158">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. [...]
     K: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/map.rs.html#210">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.Fr [...]
-    T: <a class="trait" href="../trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/object/object_ptr.rs.html#329">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 [...]
-</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#315">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 [...]
-</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-10" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-10" 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-3" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/map.rs.html#210">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.Fr [...]
+    T: <a class="trait" href="../trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/object/object_ptr.rs.html#329">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/tra [...]
+</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-12" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#315">source</a><a href="#method.from-12" 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-27" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_sys/packed_func.rs.html#322">source</a><a href="#method.from-27" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.pointe [...]
     val: &amp;'a <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&a [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'v <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&a [...]
     val: &amp;'a <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html [...]
     val: &amp;'a <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'v&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="tra [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="tra [...]
     val: <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a [...]
-    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-2" class="associatedtype trait-impl"><a href="#associatedtype.Error-2" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a>, &lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/1.69.0/std/primitive.str.html">str</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a [...]
+    T: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-7" class="associatedtype trait-impl"><a href="#associatedtype.Error-7" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
     val: <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDataType.html" title="struct tvm::function::ffi::DLDataType">DLDataType</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html [...]
     val: <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="tra [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a>, &lt;<a class="struct" href="../../function/ffi/struct.DLDevice.html" title="struct tvm::function::ffi::DLDevice">DLDevice</a> as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="tra [...]
     K: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,
-    V: <a class="trait" href="../trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-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> =  [...]
-    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-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 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-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-4" class="associatedtype trait-impl"><a href="#associatedtype.Error-4" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class= [...]
     arg_value: <a class="enum" href="../../function/enum.ArgValue.html" title="enum tvm::function::ArgValue">ArgValue</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="../struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::Tr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.69.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;, &lt;<a class="struct" href="../struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; as <a class="trait" href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html" title="trait core::convert::Tr [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="srclink rightside" href="https://doc.rust-lang.org/1.69.0/src/core/any.rs.html#201">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a h [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · [...]
     T: ?<a class="trait" href="https://doc.rust-lang.org/1.69.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></spa [...]
diff --git a/docs/api/rust/tvm/runtime/function/enum.RetValue.html b/docs/api/rust/tvm/runtime/function/enum.RetValue.html
index 995da5eaba..7db6a52358 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-7" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#164">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-6" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/array.rs.html#164">source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait. [...]
     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#220">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-2" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/object/object_ptr.rs.html#297">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 [...]
+    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-7" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/map.rs.html#220">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.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-2" class="method trait-impl"><a class="srclink rightside" href="../../../src/tvm_rt/object/object_ptr.rs.html#297">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 [...]
     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-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> =  [...]
+) -&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-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> =  [...]
     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-3" class="associatedtype trait-impl"><a href="#associatedtype.Error-3" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.69.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> =  [...]
-    T: <a class="trait" href="../trait.IsObject.html" title="trait tvm::runtime::IsObject">IsObject</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-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 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-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> =  [...]
+    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 [...]
     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 d9e5978bf4..f40ad004cd 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 1903196bea..f63bbe1c14 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 bbbb7139c8..74cafa0e66 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 80f07fb043..96b1a5977b 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 6eaeccf0b9..16db8c1ce3 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 c95eed63aa..bab9f38dcc 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 c37a0f7e05..5f14de93c5 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 b5d1d34032..49ad8dcf8d 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 3de492dc86..ab0b3f1878 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 6f82aee41c..54d7b4cf64 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 cb9f4ba552..0479bb0690 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 e24d721a05..15b8f57e65 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 b4b0cb0eb0..65bbd57a16 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 e0e7b55650..84b7bcbb4a 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOneAPI.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOneAPI.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Unified shared memory allocated on a oneAPI non-partititioned device. Call to oneAPI runtime is required to determine the device type, the USM allocation type and the sycl context it is bound to."><title>DLDeviceType_kDLOneAPI in tvm::runtime::function::ffi - Rust</title><link rel [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Unified shared memory allocated on a oneAPI non-partititioned device. Call to oneAPI runtime is required to determine the device type, the USM allocation type and the sycl context it is bound to."><title>DLDeviceType_kDLOneAPI in tvm::runtime::function::ffi - Rust</title><link rel [...]
 device. Call to oneAPI runtime is required to determine the device
 type, the USM allocation type and the sycl context it is bound to.</p>
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOpenCL.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOpenCL.html
index 47b64bf8dc..fbe0e09ab7 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOpenCL.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLOpenCL.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief OpenCL devices."><title>DLDeviceType_kDLOpenCL in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief OpenCL devices."><title>DLDeviceType_kDLOpenCL in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" c [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCM.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCM.html
index 33dd7eec62..0fb1a3c334 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCM.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCM.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief ROCm GPUs for AMD GPUs"><title>DLDeviceType_kDLROCM in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wof [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief ROCm GPUs for AMD GPUs"><title>DLDeviceType_kDLROCM in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wof [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCMHost.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCMHost.html
index 3bcaf21065..7a3d5fe6ef 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCMHost.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLROCMHost.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Pinned ROCm CPU memory allocated by hipMallocHost"><title>DLDeviceType_kDLROCMHost in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Pinned ROCm CPU memory allocated by hipMallocHost"><title>DLDeviceType_kDLROCMHost in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVPI.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVPI.html
index 8ca5dd9ff9..163e6d34e5 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVPI.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVPI.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Verilog simulator buffer"><title>DLDeviceType_kDLVPI in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Verilog simulator buffer"><title>DLDeviceType_kDLVPI in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/wo [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVulkan.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVulkan.html
index bc48fb5e7e..e490895d2d 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVulkan.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLVulkan.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Vulkan buffer for next generation graphics."><title>DLDeviceType_kDLVulkan in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief Vulkan buffer for next generation graphics."><title>DLDeviceType_kDLVulkan in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLWebGPU.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLWebGPU.html
index d76391251b..9b5e6a6e5a 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLWebGPU.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLDeviceType_kDLWebGPU.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief GPU support for next generation WebGPU standard."><title>DLDeviceType_kDLWebGPU in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prelo [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="\brief GPU support for next generation WebGPU standard."><title>DLDeviceType_kDLWebGPU in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prelo [...]
 </div></details></section></div></main><div id="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="tvm" data-themes="" data-resource-suffix="" data-rustdoc-version="1.69.0 (84c898d65 2023-04-16)" data-search-js="search-8a59a8356673ec1f.js" data-settings-js="settings-f0c5c39777a9a2f6.js" data-settings-css="settings-0bcba95ff279c1db.css" ></div></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_ABI_VERSION.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_ABI_VERSION.html
index f8e51b25df..253f7daed6 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_ABI_VERSION.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_ABI_VERSION.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLPACK_ABI_VERSION` constant in crate `tvm`."><title>DLPACK_ABI_VERSION in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLPACK_ABI_VERSION` constant in crate `tvm`."><title>DLPACK_ABI_VERSION in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_VERSION.html b/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_VERSION.html
index e56c8e711a..e3d4dd6ed4 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_VERSION.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.DLPACK_VERSION.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLPACK_VERSION` constant in crate `tvm`."><title>DLPACK_VERSION in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DLPACK_VERSION` constant in crate `tvm`."><title>DLPACK_VERSION in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MAX.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MAX.html
index be3f6e21de..cb32d5d266 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MAX.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT16_MAX` constant in crate `tvm`."><title>INT16_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT16_MAX` constant in crate `tvm`."><title>INT16_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MIN.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MIN.html
index e8c5e85614..2581d859c4 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MIN.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT16_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT16_MIN` constant in crate `tvm`."><title>INT16_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT16_MIN` constant in crate `tvm`."><title>INT16_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MAX.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MAX.html
index 482ebdd02d..04d58fd16f 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MAX.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT32_MAX` constant in crate `tvm`."><title>INT32_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT32_MAX` constant in crate `tvm`."><title>INT32_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MIN.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MIN.html
index 08c92fef2e..8b9a0a13ad 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MIN.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT32_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT32_MIN` constant in crate `tvm`."><title>INT32_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT32_MIN` constant in crate `tvm`."><title>INT32_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MAX.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MAX.html
index 8c35d06ec2..913afbc0e9 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MAX.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT8_MAX` constant in crate `tvm`."><title>INT8_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT8_MAX` constant in crate `tvm`."><title>INT8_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MIN.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MIN.html
index 16e271eef4..1ea07556ec 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MIN.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT8_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT8_MIN` constant in crate `tvm`."><title>INT8_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT8_MIN` constant in crate `tvm`."><title>INT8_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MAX.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MAX.html
index 05b8a16f47..06842e818a 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MAX.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INTPTR_MAX` constant in crate `tvm`."><title>INTPTR_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INTPTR_MAX` constant in crate `tvm`."><title>INTPTR_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MIN.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MIN.html
index 03bdf2a692..689f9bac29 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MIN.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INTPTR_MIN.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INTPTR_MIN` constant in crate `tvm`."><title>INTPTR_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INTPTR_MIN` constant in crate `tvm`."><title>INTPTR_MIN in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST16_MAX.html b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST16_MAX.html
index c603450fd5..c377a933b5 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST16_MAX.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/constant.INT_FAST16_MAX.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST16_MAX` constant in crate `tvm`."><title>INT_FAST16_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `INT_FAST16_MAX` constant in crate `tvm`."><title>INT_FAST16_MAX in tvm::runtime::function::ffi - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link r [...]
... 16714 lines suppressed ...