You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@teaclave.apache.org by ms...@apache.org on 2021/01/07 04:41:48 UTC

[incubator-teaclave-website] branch asf-staging updated: Update documentation

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

mssun pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-website.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new b05e98d  Update documentation
b05e98d is described below

commit b05e98d95cfefd7049205b13733ae998ce014698
Author: Mingshen Sun <bo...@mssun.me>
AuthorDate: Wed Jan 6 20:41:29 2021 -0800

    Update documentation
---
 404.html                                           |    6 +-
 api-docs/crates-app/aliases.js                     |    1 +
 api-docs/crates-app/base64/constant.CRYPT.html     |    2 +-
 api-docs/crates-app/base64/constant.STANDARD.html  |    2 +-
 .../base64/constant.STANDARD_NO_PAD.html           |    2 +-
 api-docs/crates-app/base64/constant.URL_SAFE.html  |    2 +-
 .../base64/constant.URL_SAFE_NO_PAD.html           |    2 +-
 api-docs/crates-app/base64/enum.CharacterSet.html  |    6 +-
 api-docs/crates-app/base64/enum.DecodeError.html   |   18 +-
 api-docs/crates-app/base64/fn.decode.html          |    2 +-
 api-docs/crates-app/base64/fn.decode_config.html   |    2 +-
 .../crates-app/base64/fn.decode_config_buf.html    |    2 +-
 .../crates-app/base64/fn.decode_config_slice.html  |    2 +-
 api-docs/crates-app/base64/fn.encode.html          |    2 +-
 api-docs/crates-app/base64/fn.encode_config.html   |    2 +-
 .../crates-app/base64/fn.encode_config_buf.html    |    2 +-
 .../crates-app/base64/fn.encode_config_slice.html  |    2 +-
 api-docs/crates-app/base64/index.html              |    2 +-
 api-docs/crates-app/base64/struct.Config.html      |   12 +-
 .../base64/write/struct.EncoderWriter.html         |   28 +-
 api-docs/crates-app/byteorder/all.html             |    3 +
 api-docs/crates-app/byteorder/enum.BigEndian.html  |  114 +
 .../crates-app/byteorder/enum.LittleEndian.html    |  114 +
 api-docs/crates-app/byteorder/index.html           |   55 +
 .../byteorder/io/trait.ReadBytesExt.html           |   10 +
 .../byteorder/io/trait.WriteBytesExt.html          |   10 +
 api-docs/crates-app/byteorder/sidebar-items.js     |    1 +
 api-docs/crates-app/byteorder/trait.ByteOrder.html | 1036 +++
 .../crates-app/byteorder/trait.ReadBytesExt.html   |  563 ++
 .../crates-app/byteorder/trait.WriteBytesExt.html  |  270 +
 api-docs/crates-app/byteorder/type.BE.html         |    2 +
 api-docs/crates-app/byteorder/type.LE.html         |    2 +
 .../byteorder/type.NativeEndian.html}              |    6 +-
 .../crates-app/byteorder/type.NetworkEndian.html   |   16 +
 .../implementors/byteorder/trait.ByteOrder.js      |    3 +
 .../implementors/byteorder/trait.ReadBytesExt.js   |    3 +
 .../implementors/byteorder/trait.WriteBytesExt.js  |    3 +
 .../implementors/core/clone/trait.Clone.js         |    1 +
 .../crates-app/implementors/core/cmp/trait.Eq.js   |    1 +
 .../crates-app/implementors/core/cmp/trait.Ord.js  |    1 +
 .../implementors/core/cmp/trait.PartialEq.js       |    1 +
 .../implementors/core/cmp/trait.PartialOrd.js      |    1 +
 .../implementors/core/default/trait.Default.js     |    1 +
 .../implementors/core/fmt/trait.Debug.js           |    1 +
 .../implementors/core/hash/trait.Hash.js           |    1 +
 .../implementors/core/marker/trait.Copy.js         |    1 +
 .../implementors/core/marker/trait.Freeze.js       |    1 +
 .../implementors/core/marker/trait.Send.js         |    1 +
 .../implementors/core/marker/trait.StructuralEq.js |    1 +
 .../core/marker/trait.StructuralPartialEq.js       |    1 +
 .../implementors/core/marker/trait.Sync.js         |    1 +
 .../implementors/core/marker/trait.Unpin.js        |    1 +
 .../implementors/std/panic/trait.RefUnwindSafe.js  |    1 +
 .../implementors/std/panic/trait.UnwindSafe.js     |    1 +
 api-docs/crates-app/index.html                     |    2 +-
 api-docs/crates-app/search-index.js                |    3 +-
 api-docs/crates-app/settings.html                  |    4 +-
 api-docs/crates-app/source-files.js                |    1 +
 .../crates-app/src/base64/chunked_encoder.rs.html  |   38 +-
 api-docs/crates-app/src/base64/decode.rs.html      |  124 +-
 api-docs/crates-app/src/base64/display.rs.html     |    6 +-
 api-docs/crates-app/src/base64/encode.rs.html      |   66 +-
 api-docs/crates-app/src/base64/lib.rs.html         |   64 +-
 api-docs/crates-app/src/base64/tables.rs.html      |   14 +-
 .../crates-app/src/base64/write/encoder.rs.html    |   28 +-
 api-docs/crates-app/src/base64/write/mod.rs.html   |    2 +-
 api-docs/crates-app/src/byteorder/io.rs.html       | 3213 ++++++++++
 api-docs/crates-app/src/byteorder/lib.rs.html      | 6733 ++++++++++++++++++++
 .../src/teaclave_file_agent/agent.rs.html          |   46 +
 .../fn.ocall_handle_file_request.html              |    2 +-
 .../fn.ocall_handle_file_request.html              |    2 +-
 .../fn.ocall_handle_file_request.html              |    2 +-
 .../humantime/enum.DurationError.html              |    8 +-
 .../humantime/enum.TimestampError.html             |    8 +-
 .../implementors/core/default/trait.Default.js     |    2 +-
 .../implementors/core/marker/trait.Freeze.js       |    2 +-
 .../implementors/core/marker/trait.Send.js         |    2 +-
 .../implementors/core/marker/trait.Sync.js         |    2 +-
 .../implementors/core/marker/trait.Unpin.js        |    2 +-
 .../sgx_tstd/panic/trait.RefUnwindSafe.js          |    2 +-
 .../sgx_tstd/panic/trait.UnwindSafe.js             |    2 +-
 .../crates-enclave/png/struct.Transformations.html |  116 +-
 api-docs/crates-enclave/search-index.js            |    2 +-
 .../crates-enclave/serde_json/struct.Number.html   |   72 +-
 .../serde_json/value/struct.Number.html            |   72 +-
 .../sgx_trts/cpu_feature/enum.Feature.html         |    6 +-
 .../sgx_tstd/default/trait.Default.html            |    2 +-
 .../crates-enclave/sgx_tstd/ffi/struct.CStr.html   |    2 +-
 .../crates-enclave/sgx_tstd/rt/fn.global_exit.html |    2 +-
 .../sgx_tstd/rt/static.GLOBAL_DTORS.html           |    2 +-
 api-docs/crates-enclave/source-files.js            |    2 +-
 .../crates-sgx/vendor/quick-error/src/lib.rs.html  | 2627 ++++++++
 .../crates-sgx/vendor/bitflags/src/lib.rs.html     | 2863 +++++++++
 .../crates-sgx/vendor/serde/src/macros.rs.html     |  475 ++
 .../vendor/sgx_types/src}/macros.rs.html           |    4 +-
 .../crates-sgx/vendor/sgx_trts/src/macros.rs.html  |  155 +
 .../sgx_trusted_lib/binder/src/macros.rs.html      |  277 +
 .../sgx_trusted_lib/binder/src/macros.rs.html      |  277 +
 .../sgx_trusted_lib/binder/src/macros.rs.html      |  277 +
 .../src/teaclave_executor/builtin.rs.html          |    8 +-
 .../sgx_trusted_lib/binder/src/macros.rs.html      |  277 +
 .../src/teaclave_function/lib.rs.html              |   16 +-
 .../src/teaclave_function/password_check.rs.html   |  209 +
 .../sgx_trusted_lib/binder/src/macros.rs.html      |  277 +
 .../sgx_trusted_lib/binder/src/macros.rs.html      |  277 +
 .../sgx_trusted_lib/binder/src/macros.rs.html      |  277 +
 .../sgx_trusted_lib/binder/src/macros.rs.html      |  277 +
 .../sgx_trusted_lib/binder/src/macros.rs.html      |  277 +
 .../sgx_trusted_lib/binder/src/macros.rs.html      |  277 +
 .../crates-sgx/vendor/inventory/src/lib.rs.html    |  731 +++
 .../sgx_trusted_lib/binder/src/macros.rs.html      |  277 +
 .../crates-sgx/vendor/serde/src/macros.rs.html     |  475 ++
 .../fn.ecall_ipc_entry_point.html                  |    2 +-
 .../fn.ecall_ipc_entry_point.html                  |    2 +-
 .../fn.ecall_ipc_entry_point.html                  |    2 +-
 .../struct.BuiltinFunctionExecutor.html            |    2 +-
 .../fn.ecall_ipc_entry_point.html                  |    2 +-
 api-docs/crates-enclave/teaclave_function/all.html |    2 +-
 .../crates-enclave/teaclave_function/index.html    |    4 +-
 .../password_check/struct.PasswordCheck.html       |   10 +
 .../teaclave_function/sidebar-items.js             |    2 +-
 .../struct.PasswordCheck.html}                     |    6 +-
 .../teaclave_function/tests/fn.run_tests.html      |    2 +-
 .../teaclave_function/tests/index.html             |    2 +-
 .../fn.ecall_ipc_entry_point.html                  |    2 +-
 .../fn.ecall_ipc_entry_point.html                  |    2 +-
 .../fn.ecall_ipc_entry_point.html                  |    2 +-
 .../fn.ecall_ipc_entry_point.html                  |    2 +-
 .../fn.ecall_ipc_entry_point.html                  |    2 +-
 .../fn.ecall_ipc_entry_point.html                  |    2 +-
 .../teaclave_test_utils/struct.TestCase.html       |    2 +-
 .../fn.ecall_ipc_entry_point.html                  |    2 +-
 .../toml/de/struct.Deserializer.html               |   52 +-
 api-docs/crates-enclave/toml/value/enum.Value.html |   50 +-
 api-docs/index.html                                |    4 +-
 api-docs/sgx-sdk/ayu.css                           |    1 +
 api-docs/sgx-sdk/favicon-16x16.png                 |  Bin 0 -> 2214 bytes
 api-docs/sgx-sdk/favicon-32x32.png                 |  Bin 0 -> 2919 bytes
 api-docs/sgx-sdk/favicon.svg                       |   24 +
 .../sgx-sdk/implementors/core/clone/trait.Clone.js |    4 +-
 api-docs/sgx-sdk/implementors/core/cmp/trait.Eq.js |    2 +-
 .../sgx-sdk/implementors/core/cmp/trait.Ord.js     |    2 +-
 .../implementors/core/cmp/trait.PartialEq.js       |    2 +-
 .../implementors/core/cmp/trait.PartialOrd.js      |    2 +-
 .../implementors/core/default/trait.Default.js     |    2 +-
 .../sgx-sdk/implementors/core/fmt/trait.Debug.js   |    4 +-
 .../sgx-sdk/implementors/core/fmt/trait.Display.js |    4 +-
 .../sgx-sdk/implementors/core/marker/trait.Copy.js |    2 +-
 .../implementors/core/marker/trait.Freeze.js       |    4 +-
 .../sgx-sdk/implementors/core/marker/trait.Send.js |    4 +-
 .../implementors/core/marker/trait.StructuralEq.js |    2 +-
 .../core/marker/trait.StructuralPartialEq.js       |    2 +-
 .../sgx-sdk/implementors/core/marker/trait.Sync.js |    4 +-
 .../implementors/core/marker/trait.Unpin.js        |    4 +-
 api-docs/sgx-sdk/search-index.js                   |    5 -
 api-docs/sgx-sdk/sgx_demangle/all.html             |    9 +-
 api-docs/sgx-sdk/sgx_demangle/fn.demangle.html     |    7 +-
 api-docs/sgx-sdk/sgx_demangle/fn.try_demangle.html |    7 +-
 api-docs/sgx-sdk/sgx_demangle/index.html           |   19 +-
 api-docs/sgx-sdk/sgx_demangle/struct.Demangle.html |   31 +-
 .../sgx_demangle/struct.TryDemangleError.html      |   31 +-
 api-docs/sgx-sdk/sgx_types/all.html                |    9 +-
 .../sgx_types/constant.DMP1_SIZE_IN_BYTES.html     |    5 +-
 .../sgx_types/constant.DMP1_SIZE_IN_UINT.html      |    5 +-
 .../sgx_types/constant.DMQ1_SIZE_IN_BYTES.html     |    5 +-
 .../sgx_types/constant.DMQ1_SIZE_IN_UINT.html      |    5 +-
 .../sgx_types/constant.D_SIZE_IN_BYTES.html        |    5 +-
 .../sgx-sdk/sgx_types/constant.D_SIZE_IN_UINT.html |    5 +-
 .../sgx_types/constant.ENCLAVE_CRASHED.html        |    5 +-
 .../sgx_types/constant.ENCLAVE_INIT_DONE.html      |    5 +-
 .../constant.ENCLAVE_INIT_IN_PROGRESS.html         |    5 +-
 .../constant.ENCLAVE_INIT_NOT_STARTED.html         |    5 +-
 .../constant.EXCEPTION_CONTINUE_EXECUTION.html     |    5 +-
 .../constant.EXCEPTION_CONTINUE_SEARCH.html        |    5 +-
 .../sgx_types/constant.E_SIZE_IN_BYTES.html        |    5 +-
 .../sgx-sdk/sgx_types/constant.E_SIZE_IN_UINT.html |    5 +-
 .../sgx-sdk/sgx_types/constant.FILENAME_MAX.html   |    5 +-
 .../constant.FLAGS_NON_SECURITY_BITS.html          |    7 +-
 .../constant.FLAGS_SECURITY_BITS_RESERVED.html     |    7 +-
 api-docs/sgx-sdk/sgx_types/constant.FOPEN_MAX.html |    5 +-
 .../sgx_types/constant.IQMP_SIZE_IN_BYTES.html     |    5 +-
 .../sgx_types/constant.IQMP_SIZE_IN_UINT.html      |    5 +-
 .../sgx_types/constant.MAX_EX_FEATURES_COUNT.html  |    5 +-
 .../sgx_types/constant.MISC_NON_SECURITY_BITS.html |    5 +-
 .../sgx_types/constant.N_SIZE_IN_BYTES.html        |    5 +-
 .../sgx-sdk/sgx_types/constant.N_SIZE_IN_UINT.html |    5 +-
 .../sgx_types/constant.PCE_ALG_RSA_OAEP_3072.html  |    5 +-
 api-docs/sgx-sdk/sgx_types/constant.PCE_ID.html    |    5 +-
 .../constant.PCE_NIST_P256_ECDSA_SHA256.html       |    5 +-
 .../constant.PS_CAP_MONOTONIC_COUNTER.html         |    5 +-
 .../sgx_types/constant.PS_CAP_TRUSTED_TIME.html    |    5 +-
 .../sgx_types/constant.P_SIZE_IN_BYTES.html        |    5 +-
 .../sgx-sdk/sgx_types/constant.P_SIZE_IN_UINT.html |    5 +-
 .../sgx_types/constant.Q_SIZE_IN_BYTES.html        |    5 +-
 .../sgx-sdk/sgx_types/constant.Q_SIZE_IN_UINT.html |    5 +-
 ...tant.REF_QUOTE_MAX_AUTHENTICATON_DATA_SIZE.html |    5 +-
 .../sgx-sdk/sgx_types/constant.SE_WORDSIZE.html    |    5 +-
 .../sgx_types/constant.SGX_AESCTR_KEY_SIZE.html    |    5 +-
 .../sgx_types/constant.SGX_AESGCM_IV_SIZE.html     |    5 +-
 .../sgx_types/constant.SGX_AESGCM_KEY_SIZE.html    |    5 +-
 .../sgx_types/constant.SGX_AESGCM_MAC_SIZE.html    |    5 +-
 .../sgx_types/constant.SGX_CMAC_KEY_SIZE.html      |    5 +-
 .../sgx_types/constant.SGX_CMAC_MAC_SIZE.html      |    5 +-
 .../sgx_types/constant.SGX_CONFIGID_SIZE.html      |    5 +-
 .../sgx_types/constant.SGX_CPUSVN_SIZE.html        |    5 +-
 .../constant.SGX_CREATE_ENCLAVE_EX_KSS.html        |    5 +-
 ...constant.SGX_CREATE_ENCLAVE_EX_KSS_BIT_IDX.html |    5 +-
 .../constant.SGX_CREATE_ENCLAVE_EX_PCL.html        |    5 +-
 ...constant.SGX_CREATE_ENCLAVE_EX_PCL_BIT_IDX.html |    5 +-
 .../constant.SGX_CREATE_ENCLAVE_EX_SWITCHLESS.html |    5 +-
 ...t.SGX_CREATE_ENCLAVE_EX_SWITCHLESS_BIT_IDX.html |    5 +-
 .../sgx_types/constant.SGX_DH_MAC_SIZE.html        |    5 +-
 .../constant.SGX_DH_SESSION_DATA_SIZE.html         |    5 +-
 .../sgx_types/constant.SGX_ECP256_KEY_SIZE.html    |    5 +-
 .../sgx-sdk/sgx_types/constant.SGX_FEBITSIZE.html  |    5 +-
 .../sgx_types/constant.SGX_FLAGS_DEBUG.html        |    5 +-
 .../constant.SGX_FLAGS_EINITTOKEN_KEY.html         |    5 +-
 .../sgx_types/constant.SGX_FLAGS_INITTED.html      |    5 +-
 .../sgx-sdk/sgx_types/constant.SGX_FLAGS_KSS.html  |    5 +-
 .../sgx_types/constant.SGX_FLAGS_MODE64BIT.html    |    5 +-
 .../constant.SGX_FLAGS_PROVISION_KEY.html          |    5 +-
 .../sgx_types/constant.SGX_FLAGS_RESERVED.html     |    7 +-
 .../sgx-sdk/sgx_types/constant.SGX_HASH_SIZE.html  |    5 +-
 .../sgx_types/constant.SGX_HMAC256_KEY_SIZE.html   |    5 +-
 .../sgx_types/constant.SGX_HMAC256_MAC_SIZE.html   |    5 +-
 .../constant.SGX_ISVEXT_PROD_ID_SIZE.html          |    5 +-
 .../sgx_types/constant.SGX_ISV_FAMILY_ID_SIZE.html |    5 +-
 .../sgx-sdk/sgx_types/constant.SGX_KEYID_SIZE.html |    5 +-
 .../sgx_types/constant.SGX_KEYPOLICY_CONFIGID.html |    5 +-
 .../constant.SGX_KEYPOLICY_ISVEXTPRODID.html       |    5 +-
 .../constant.SGX_KEYPOLICY_ISVFAMILYID.html        |    5 +-
 .../constant.SGX_KEYPOLICY_MRENCLAVE.html          |    5 +-
 .../sgx_types/constant.SGX_KEYPOLICY_MRSIGNER.html |    5 +-
 .../constant.SGX_KEYPOLICY_NOISVPRODID.html        |    5 +-
 .../sgx_types/constant.SGX_KEYSELECT_LICENSE.html  |    5 +-
 .../constant.SGX_KEYSELECT_PROVISION.html          |    5 +-
 .../constant.SGX_KEYSELECT_PROVISION_SEAL.html     |    5 +-
 .../sgx_types/constant.SGX_KEYSELECT_REPORT.html   |    5 +-
 .../sgx_types/constant.SGX_KEYSELECT_SEAL.html     |    5 +-
 .../constant.SGX_KEY_REQUEST_RESERVED2_BYTES.html  |    5 +-
 .../sgx-sdk/sgx_types/constant.SGX_MAC_SIZE.html   |    5 +-
 .../constant.SGX_NISTP_ECP256_KEY_SIZE.html        |    5 +-
 .../sgx-sdk/sgx_types/constant.SGX_PCL_GUID.html   |    5 +-
 .../sgx_types/constant.SGX_PCL_GUID_SIZE.html      |    5 +-
 .../sgx_types/constant.SGX_PLATFORM_INFO_SIZE.html |    5 +-
 .../sgx-sdk/sgx_types/constant.SGX_PROT_EXEC.html  |    5 +-
 .../sgx-sdk/sgx_types/constant.SGX_PROT_NONE.html  |    5 +-
 .../sgx-sdk/sgx_types/constant.SGX_PROT_READ.html  |    5 +-
 .../sgx-sdk/sgx_types/constant.SGX_PROT_WRITE.html |    5 +-
 .../constant.SGX_REPORT_BODY_RESERVED1_BYTES.html  |    5 +-
 .../constant.SGX_REPORT_BODY_RESERVED2_BYTES.html  |    5 +-
 .../constant.SGX_REPORT_BODY_RESERVED3_BYTES.html  |    5 +-
 .../constant.SGX_REPORT_BODY_RESERVED4_BYTES.html  |    5 +-
 .../sgx_types/constant.SGX_REPORT_DATA_SIZE.html   |    5 +-
 .../sgx_types/constant.SGX_RSA3072_KEY_SIZE.html   |    5 +-
 .../constant.SGX_RSA3072_PRI_EXP_SIZE.html         |    5 +-
 .../constant.SGX_RSA3072_PUB_EXP_SIZE.html         |    5 +-
 .../sgx_types/constant.SGX_SEAL_IV_SIZE.html       |    5 +-
 .../sgx_types/constant.SGX_SEAL_TAG_SIZE.html      |    5 +-
 .../sgx_types/constant.SGX_SHA1_HASH_SIZE.html     |    5 +-
 .../sgx_types/constant.SGX_SHA256_HASH_SIZE.html   |    5 +-
 .../constant.SGX_SPINLOCK_INITIALIZER.html         |    5 +-
 .../constant.SGX_TARGET_INFO_RESERVED1_BYTES.html  |    5 +-
 .../constant.SGX_TARGET_INFO_RESERVED2_BYTES.html  |    5 +-
 .../constant.SGX_TARGET_INFO_RESERVED3_BYTES.html  |    5 +-
 .../constant.SGX_THREAD_COND_INITIALIZER.html      |    5 +-
 .../constant.SGX_THREAD_MUTEX_INITIALIZER.html     |    5 +-
 .../constant.SGX_THREAD_MUTEX_NONRECURSIVE.html    |    5 +-
 .../constant.SGX_THREAD_MUTEX_RECURSIVE.html       |    5 +-
 ....SGX_THREAD_NONRECURSIVE_MUTEX_INITIALIZER.html |    5 +-
 ...ant.SGX_THREAD_RECURSIVE_MUTEX_INITIALIZER.html |    5 +-
 .../sgx_types/constant.SGX_THREAD_T_NULL.html      |    5 +-
 .../sgx-sdk/sgx_types/constant.SGX_XFRM_AVX.html   |    5 +-
 .../sgx_types/constant.SGX_XFRM_AVX512.html        |    5 +-
 .../sgx_types/constant.SGX_XFRM_LEGACY.html        |    5 +-
 .../sgx-sdk/sgx_types/constant.SGX_XFRM_MPX.html   |    5 +-
 .../sgx_types/constant.SGX_XFRM_RESERVED.html      |    5 +-
 .../constant.SL_DEFAULT_FALLBACK_RETRIES.html      |    5 +-
 .../constant.SL_DEFAULT_SLEEP_RETRIES.html         |    5 +-
 .../constant.SL_DEFUALT_MAX_TASKS_QWORDS.html      |    5 +-
 .../constant.SL_MAX_TASKS_MAX_QWORDS.html          |    5 +-
 .../constant.TSEAL_DEFAULT_FLAGSMASK.html          |    5 +-
 .../sgx_types/constant.TSEAL_DEFAULT_MISCMASK.html |    5 +-
 .../sgx_types/constant._SGX_EX_FEATURES_MASK_.html |    5 +-
 .../constant._SGX_LAST_EX_FEATURE_IDX_.html        |    5 +-
 ...constant._SGX_USWITCHLESS_WORKER_EVENT_NUM.html |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_ADX.html      |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_AES.html      |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_AVX.html      |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_AVX2.html     |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_AVX512BW.html |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_AVX512CD.html |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_AVX512DQ.html |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_AVX512ER.html |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_AVX512F.html  |    5 +-
 .../constant.CPU_FEATURE_AVX512IFMA52.html         |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_AVX512PF.html |    5 +-
 .../constant.CPU_FEATURE_AVX512VBMI.html           |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_AVX512VL.html |    5 +-
 .../constant.CPU_FEATURE_AVX512_4FMAPS.html        |    5 +-
 .../constant.CPU_FEATURE_AVX512_4VNNIW.html        |    5 +-
 .../constant.CPU_FEATURE_AVX512_BITALG.html        |    5 +-
 .../constant.CPU_FEATURE_AVX512_VBMI2.html         |    5 +-
 .../constant.CPU_FEATURE_AVX512_VNNI.html          |    5 +-
 .../constant.CPU_FEATURE_AVX512_VPOPCNTDQ.html     |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_BMI.html      |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_CLWB.html     |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_CMOV.html     |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_F16C.html     |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_FMA.html      |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_FPU.html      |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_FXSAVE.html   |    5 +-
 .../constant.CPU_FEATURE_F_INORDER.html            |    5 +-
 .../constant.CPU_FEATURE_GENERIC_IA32.html         |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_GFNI.html     |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_HLE.html      |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_IBT.html      |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_KNCNI.html    |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_LZCNT.html    |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_MMX.html      |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_MOVBE.html    |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_MPX.html      |    5 +-
 .../constant.CPU_FEATURE_PCLMULQDQ.html            |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_PCONFIG.html  |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_POPCNT.html   |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_PTWRITE.html  |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_RDPID.html    |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_RDRND.html    |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_RDSEED.html   |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_RTM.html      |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_SGX.html      |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_SHA.html      |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_SHSTK.html    |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_SSE.html      |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_SSE2.html     |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_SSE3.html     |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_SSE4_1.html   |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_SSE4_2.html   |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_SSSE3.html    |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_VAES.html     |    5 +-
 .../constant.CPU_FEATURE_VPCLMULQDQ.html           |    5 +-
 .../cpu_feature/constant.CPU_FEATURE_WBNOINVD.html |    5 +-
 .../cpu_feature/constant.INCOMPAT_FEATURE_BIT.html |    5 +-
 .../constant.RESERVED_CPU_FEATURE_BIT.html         |    5 +-
 api-docs/sgx-sdk/sgx_types/cpu_feature/index.html  |    7 +-
 api-docs/sgx-sdk/sgx_types/enum.c_void.html        |   29 +-
 .../sgx_types/enum.sgx_device_status_t.html        |   40 +-
 .../sgx_types/enum.sgx_dh_session_role_t.html      |   40 +-
 .../sgx_types/enum.sgx_exception_type_t.html       |   40 +-
 .../sgx_types/enum.sgx_exception_vector_t.html     |   40 +-
 .../sgx_types/enum.sgx_generic_ecresult_t.html     |   40 +-
 .../sgx-sdk/sgx_types/enum.sgx_pce_error_t.html    |   64 +-
 .../sgx-sdk/sgx_types/enum.sgx_qcnl_error_t.html   |   64 +-
 .../enum.sgx_ql_attestation_algorithm_id_t.html    |   40 +-
 .../sgx_types/enum.sgx_ql_cert_key_type_t.html     |   40 +-
 .../sgx_types/enum.sgx_ql_config_version_t.html    |   40 +-
 .../sgx-sdk/sgx_types/enum.sgx_ql_path_type_t.html |   40 +-
 .../sgx-sdk/sgx_types/enum.sgx_ql_qv_result_t.html |   62 +-
 .../sgx_types/enum.sgx_ql_request_policy_t.html    |   40 +-
 .../sgx-sdk/sgx_types/enum.sgx_quote3_error_t.html |   64 +-
 .../sgx_types/enum.sgx_quote_sign_type_t.html      |   40 +-
 .../sgx-sdk/sgx_types/enum.sgx_qv_path_type_t.html |   40 +-
 .../sgx-sdk/sgx_types/enum.sgx_ra_key_type_t.html  |   40 +-
 .../sgx-sdk/sgx_types/enum.sgx_rsa_key_type_t.html |   40 +-
 .../sgx-sdk/sgx_types/enum.sgx_rsa_result_t.html   |   40 +-
 api-docs/sgx-sdk/sgx_types/enum.sgx_status_t.html  |   64 +-
 .../enum.sgx_uswitchless_worker_event_t.html       |   40 +-
 .../enum.sgx_uswitchless_worker_type_t.html        |   40 +-
 .../sgx-sdk/sgx_types/fn.sgx_aes_ctr_decrypt.html  |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_aes_ctr_encrypt.html  |    5 +-
 .../sgx_types/fn.sgx_aes_gcm128_enc_get_mac.html   |    5 +-
 .../sgx_types/fn.sgx_aes_gcm128_enc_init.html      |    5 +-
 .../sgx_types/fn.sgx_aes_gcm128_enc_update.html    |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_aes_gcm_close.html    |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_aligned_free.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_aligned_malloc.html   |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_alloc_rsrv_mem.html   |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_calc_quote_size.html  |    5 +-
 .../sgx_types/fn.sgx_calc_sealed_data_size.html    |    5 +-
 .../sgx_types/fn.sgx_calculate_ecdsa_priv_key.html |    5 +-
 .../sgx_types/fn.sgx_cap_enable_device.html        |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_cap_get_status.html   |    5 +-
 .../sgx_types/fn.sgx_check_update_status.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_clearerr.html    |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_cmac128_close.html    |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_cmac128_final.html    |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_cmac128_init.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_cmac128_update.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_cpuid.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_cpuidex.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_create_enclave.html   |    5 +-
 .../sgx_types/fn.sgx_create_enclave_ex.html        |    5 +-
 .../fn.sgx_create_enclave_from_buffer_ex.html      |    5 +-
 .../sgx_types/fn.sgx_create_encrypted_enclave.html |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_create_report.html    |    5 +-
 .../sgx_types/fn.sgx_create_rsa_key_pair.html      |    5 +-
 .../sgx_types/fn.sgx_create_rsa_priv1_key.html     |    5 +-
 .../sgx_types/fn.sgx_create_rsa_priv2_key.html     |    5 +-
 .../sgx_types/fn.sgx_create_rsa_pub1_key.html      |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_destroy_enclave.html  |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_dh_init_session.html  |    5 +-
 .../sgx_types/fn.sgx_dh_initiator_proc_msg1.html   |    5 +-
 .../sgx_types/fn.sgx_dh_initiator_proc_msg3.html   |    5 +-
 .../sgx_types/fn.sgx_dh_responder_gen_msg1.html    |    5 +-
 .../sgx_types/fn.sgx_dh_responder_proc_msg2.html   |    5 +-
 .../fn.sgx_ecc256_calculate_pub_from_priv.html     |    5 +-
 .../sgx_types/fn.sgx_ecc256_check_point.html       |    5 +-
 .../sgx_types/fn.sgx_ecc256_close_context.html     |    5 +-
 .../fn.sgx_ecc256_compute_shared_dhkey.html        |    5 +-
 .../sgx_types/fn.sgx_ecc256_create_key_pair.html   |    5 +-
 .../sgx_types/fn.sgx_ecc256_open_context.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_ecdsa_sign.html  |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_ecdsa_verify.html     |    5 +-
 .../sgx_types/fn.sgx_ecdsa_verify_hash.html        |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_fclear_cache.html     |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_fclose.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_feof.html        |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_ferror.html      |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_fexport_auto_key.html |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_fflush.html      |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_fimport_auto_key.html |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_fopen.html       |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_fopen_auto_key.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_fread.html       |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_free_rsa_key.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_free_rsrv_mem.html    |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_fseek.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_ftell.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_fwrite.html      |    5 +-
 .../sgx_types/fn.sgx_get_add_mac_txt_len.html      |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_get_aligned_ptr.html  |    5 +-
 .../sgx_types/fn.sgx_get_encrypt_txt_len.html      |    5 +-
 .../fn.sgx_get_extended_epid_group_id.html         |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_get_key.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_get_metadata.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_get_pce_info.html     |    5 +-
 .../fn.sgx_get_pce_info_without_ppid.html          |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_get_ps_cap.html  |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_get_quote.html   |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_get_quote_ex.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_get_quote_size.html   |    5 +-
 .../sgx_types/fn.sgx_get_quote_size_ex.html        |    5 +-
 .../fn.sgx_get_supported_att_key_id_num.html       |    5 +-
 .../fn.sgx_get_supported_att_key_ids.html          |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_get_target_info.html  |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_get_whitelist.html    |    5 +-
 .../sgx_types/fn.sgx_get_whitelist_size.html       |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_hmac256_close.html    |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_hmac256_final.html    |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_hmac256_init.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_hmac256_update.html   |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_hmac_sha256_msg.html  |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_init_quote.html  |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_init_quote_ex.html    |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_is_capable.html  |    5 +-
 .../sgx_types/fn.sgx_is_enclave_crashed.html       |    5 +-
 .../sgx_types/fn.sgx_is_outside_enclave.html       |    5 +-
 .../sgx_types/fn.sgx_is_within_enclave.html        |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_mac_aadata.html  |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_mac_aadata_ex.html    |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_ocalloc.html     |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_ocfree.html      |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_pce_get_target.html   |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_pce_sign_report.html  |    5 +-
 .../sgx_types/fn.sgx_qcnl_free_pck_cert_chain.html |    5 +-
 .../sgx_types/fn.sgx_qcnl_free_pck_crl_chain.html  |    5 +-
 .../sgx_types/fn.sgx_qcnl_free_qe_identity.html    |    5 +-
 .../sgx_types/fn.sgx_qcnl_free_qve_identity.html   |    5 +-
 .../sgx_types/fn.sgx_qcnl_free_root_ca_crl.html    |    5 +-
 .../sgx_types/fn.sgx_qcnl_free_tcbinfo.html        |    5 +-
 .../sgx_types/fn.sgx_qcnl_get_pck_cert_chain.html  |    5 +-
 .../sgx_types/fn.sgx_qcnl_get_pck_crl_chain.html   |    5 +-
 .../sgx_types/fn.sgx_qcnl_get_qe_identity.html     |    5 +-
 .../sgx_types/fn.sgx_qcnl_get_qve_identity.html    |    5 +-
 .../sgx_types/fn.sgx_qcnl_get_root_ca_crl.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_qcnl_get_tcbinfo.html |    5 +-
 .../sgx_types/fn.sgx_qcnl_register_platform.html   |    5 +-
 .../sgx_types/fn.sgx_qe_cleanup_by_policy.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_qe_get_quote.html     |    5 +-
 .../sgx_types/fn.sgx_qe_get_quote_size.html        |    5 +-
 .../sgx_types/fn.sgx_qe_get_target_info.html       |    5 +-
 .../fn.sgx_qe_set_enclave_load_policy.html         |    5 +-
 .../sgx_types/fn.sgx_ql_free_quote_config.html     |    5 +-
 ....sgx_ql_free_quote_verification_collateral.html |    5 +-
 .../sgx_types/fn.sgx_ql_free_qve_identity.html     |    5 +-
 .../sgx_types/fn.sgx_ql_free_root_ca_crl.html      |    5 +-
 .../sgx_types/fn.sgx_ql_get_quote_config.html      |    5 +-
 ...n.sgx_ql_get_quote_verification_collateral.html |    5 +-
 .../sgx_types/fn.sgx_ql_get_qve_identity.html      |    5 +-
 .../sgx_types/fn.sgx_ql_get_root_ca_crl.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_ql_set_path.html |    5 +-
 .../sgx_types/fn.sgx_qv_free_qve_identity.html     |    5 +-
 ...fn.sgx_qv_get_quote_supplemental_data_size.html |    5 +-
 .../sgx_types/fn.sgx_qv_get_qve_identity.html      |    5 +-
 .../fn.sgx_qv_set_enclave_load_policy.html         |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_qv_set_path.html |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_qv_verify_quote.html  |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_ra_close.html    |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_ra_get_ga.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_ra_get_keys.html |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_ra_get_msg1.html |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_ra_get_msg1_ex.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_ra_init.html     |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_ra_init_ex.html  |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_ra_proc_msg2.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_ra_proc_msg2_ex.html  |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_read_rand.html   |    5 +-
 .../fn.sgx_register_exception_handler.html         |    5 +-
 .../sgx_types/fn.sgx_register_wl_cert_chain.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_remove.html      |    5 +-
 .../fn.sgx_report_attestation_status.html          |    5 +-
 .../sgx_types/fn.sgx_rijndael128GCM_decrypt.html   |    5 +-
 .../sgx_types/fn.sgx_rijndael128GCM_encrypt.html   |    5 +-
 .../sgx_types/fn.sgx_rijndael128_cmac_msg.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_rsa3072_sign.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_rsa3072_verify.html   |    5 +-
 .../sgx_types/fn.sgx_rsa_priv_decrypt_sha256.html  |    5 +-
 .../sgx_types/fn.sgx_rsa_pub_encrypt_sha256.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_seal_data.html   |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_seal_data_ex.html     |    5 +-
 .../sgx_types/fn.sgx_select_att_key_id.html        |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_self_report.html |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_self_target.html |    5 +-
 .../fn.sgx_set_pce_enclave_load_policy.html        |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_sha1_close.html  |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_sha1_get_hash.html    |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_sha1_init.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_sha1_msg.html    |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_sha1_update.html |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_sha256_close.html     |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_sha256_get_hash.html  |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_sha256_init.html |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_sha256_msg.html  |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_sha256_update.html    |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_spin_lock.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_spin_unlock.html |    5 +-
 .../sgx_types/fn.sgx_thread_cond_broadcast.html    |    5 +-
 .../sgx_types/fn.sgx_thread_cond_destroy.html      |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_thread_cond_init.html |    5 +-
 .../sgx_types/fn.sgx_thread_cond_signal.html       |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_thread_cond_wait.html |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_thread_equal.html     |    5 +-
 .../sgx_types/fn.sgx_thread_mutex_destroy.html     |    5 +-
 .../sgx_types/fn.sgx_thread_mutex_init.html        |    5 +-
 .../sgx_types/fn.sgx_thread_mutex_lock.html        |    5 +-
 .../sgx_types/fn.sgx_thread_mutex_trylock.html     |    5 +-
 .../sgx_types/fn.sgx_thread_mutex_unlock.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_thread_self.html |    5 +-
 .../sgx_types/fn.sgx_tprotect_rsrv_mem.html        |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_unmac_aadata.html     |    5 +-
 .../fn.sgx_unregister_exception_handler.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/fn.sgx_unseal_data.html |    5 +-
 .../sgx-sdk/sgx_types/fn.sgx_verify_report.html    |    5 +-
 api-docs/sgx-sdk/sgx_types/index.html              |   21 +-
 api-docs/sgx-sdk/sgx_types/macro.__item.html       |    7 +-
 api-docs/sgx-sdk/sgx_types/macro.cfg_if.html       |    7 +-
 api-docs/sgx-sdk/sgx_types/macro.group_id.html     |    7 +-
 api-docs/sgx-sdk/sgx_types/macro.impl_enum.html    |    7 +-
 api-docs/sgx-sdk/sgx_types/macro.impl_struct.html  |    7 +-
 api-docs/sgx-sdk/sgx_types/macro.is_group_id.html  |    7 +-
 .../sgx_types/macro.major_version_of_metadata.html |    7 +-
 .../sgx_types/macro.meta_data_make_version.html    |    7 +-
 .../sgx_types/macro.minor_version_of_metadata.html |    7 +-
 api-docs/sgx-sdk/sgx_types/macro.s.html            |    7 +-
 api-docs/sgx-sdk/sgx_types/marker/index.html       |   11 +-
 .../sgx_types/marker/trait.BytewiseEquality.html   |    8 +-
 .../sgx_types/marker/trait.ContiguousMemory.html   |    8 +-
 .../metadata/constant.ADD_EXTEND_PAGE.html         |    5 +-
 .../sgx_types/metadata/constant.ADD_PAGE_ONLY.html |    5 +-
 .../metadata/constant.DEFAULT_MISC_MASK.html       |    5 +-
 .../metadata/constant.DEFAULT_MISC_SELECT.html     |    5 +-
 .../sgx_types/metadata/constant.GROUP_FLAG.html    |    5 +-
 .../sgx_types/metadata/constant.HEAP_SIZE_MAX.html |    5 +-
 .../sgx_types/metadata/constant.HEAP_SIZE_MIN.html |    5 +-
 .../metadata/constant.ISVEXTPRODID_MAX.html        |    5 +-
 .../metadata/constant.ISVFAMILYID_MAX.html         |    5 +-
 .../metadata/constant.LAYOUT_ID_GUARD.html         |    5 +-
 .../metadata/constant.LAYOUT_ID_HEAP_DYN_INIT.html |    5 +-
 .../metadata/constant.LAYOUT_ID_HEAP_DYN_MAX.html  |    5 +-
 .../metadata/constant.LAYOUT_ID_HEAP_DYN_MIN.html  |    5 +-
 .../metadata/constant.LAYOUT_ID_HEAP_INIT.html     |    5 +-
 .../metadata/constant.LAYOUT_ID_HEAP_MAX.html      |    5 +-
 .../metadata/constant.LAYOUT_ID_HEAP_MIN.html      |    5 +-
 .../metadata/constant.LAYOUT_ID_RSRV_INIT.html     |    5 +-
 .../metadata/constant.LAYOUT_ID_RSRV_MAX.html      |    5 +-
 .../metadata/constant.LAYOUT_ID_RSRV_MIN.html      |    5 +-
 .../sgx_types/metadata/constant.LAYOUT_ID_SSA.html |    5 +-
 .../metadata/constant.LAYOUT_ID_SSA_DYN.html       |    5 +-
 .../metadata/constant.LAYOUT_ID_STACK_DYN_MAX.html |    5 +-
 .../metadata/constant.LAYOUT_ID_STACK_DYN_MIN.html |    5 +-
 .../metadata/constant.LAYOUT_ID_STACK_MAX.html     |    5 +-
 .../metadata/constant.LAYOUT_ID_STACK_MIN.html     |    5 +-
 .../sgx_types/metadata/constant.LAYOUT_ID_TCS.html |    5 +-
 .../metadata/constant.LAYOUT_ID_TCS_DYN.html       |    5 +-
 .../sgx_types/metadata/constant.LAYOUT_ID_TD.html  |    5 +-
 .../metadata/constant.LAYOUT_ID_TD_DYN.html        |    5 +-
 .../metadata/constant.LAYOUT_ID_THREAD_GROUP.html  |    5 +-
 .../constant.LAYOUT_ID_THREAD_GROUP_DYN.html       |    5 +-
 .../sgx_types/metadata/constant.MAJOR_VERSION.html |    5 +-
 .../metadata/constant.MAX_SAVE_BUF_SIZE.html       |    5 +-
 .../metadata/constant.METADATA_MAGIC.html          |    5 +-
 .../sgx_types/metadata/constant.METADATA_SIZE.html |    5 +-
 .../sgx_types/metadata/constant.MINOR_VERSION.html |    5 +-
 .../metadata/constant.PAGE_ATTR_DYN_THREAD.html    |    5 +-
 .../metadata/constant.PAGE_ATTR_EADD.html          |    5 +-
 .../metadata/constant.PAGE_ATTR_EEXTEND.html       |    5 +-
 .../metadata/constant.PAGE_ATTR_EREMOVE.html       |    5 +-
 .../metadata/constant.PAGE_ATTR_MASK.html          |    5 +-
 .../metadata/constant.PAGE_ATTR_POST_ADD.html      |    5 +-
 .../metadata/constant.PAGE_ATTR_POST_REMOVE.html   |    5 +-
 .../metadata/constant.PAGE_DIR_GROW_DOWN.html      |    5 +-
 .../sgx_types/metadata/constant.RSRV_SIZE_MAX.html |    5 +-
 .../sgx_types/metadata/constant.RSRV_SIZE_MIN.html |    5 +-
 .../metadata/constant.SE_EXPONENT_SIZE.html        |    5 +-
 .../metadata/constant.SE_GUARD_PAGE_SHIFT.html     |    5 +-
 .../metadata/constant.SE_GUARD_PAGE_SIZE.html      |    5 +-
 .../sgx_types/metadata/constant.SE_KEY_SIZE.html   |    5 +-
 .../sgx_types/metadata/constant.SE_PAGE_SIZE.html  |    5 +-
 .../metadata/constant.SGX_1_5_MAJOR_VERSION.html   |    5 +-
 .../metadata/constant.SGX_1_5_MINOR_VERSION.html   |    5 +-
 .../metadata/constant.SGX_1_9_MAJOR_VERSION.html   |    5 +-
 .../metadata/constant.SGX_1_9_MINOR_VERSION.html   |    5 +-
 .../metadata/constant.SGX_2_0_MAJOR_VERSION.html   |    5 +-
 .../metadata/constant.SGX_2_0_MINOR_VERSION.html   |    5 +-
 .../metadata/constant.SGX_2_1_MAJOR_VERSION.html   |    5 +-
 .../metadata/constant.SGX_2_1_MINOR_VERSION.html   |    5 +-
 .../metadata/constant.SI_FLAGS_EXTERNAL.html       |    5 +-
 .../sgx_types/metadata/constant.SI_FLAGS_R.html    |    5 +-
 .../sgx_types/metadata/constant.SI_FLAGS_RW.html   |    5 +-
 .../sgx_types/metadata/constant.SI_FLAGS_RWX.html  |    5 +-
 .../sgx_types/metadata/constant.SI_FLAGS_RX.html   |    5 +-
 .../sgx_types/metadata/constant.SI_FLAGS_SECS.html |    5 +-
 .../sgx_types/metadata/constant.SI_FLAGS_TCS.html  |    5 +-
 .../metadata/constant.SI_FLAG_MODIFIED.html        |    5 +-
 .../sgx_types/metadata/constant.SI_FLAG_NONE.html  |    5 +-
 .../metadata/constant.SI_FLAG_PENDING.html         |    5 +-
 .../sgx_types/metadata/constant.SI_FLAG_PR.html    |    5 +-
 .../metadata/constant.SI_FLAG_PT_LOW_BIT.html      |    5 +-
 .../metadata/constant.SI_FLAG_PT_MASK.html         |    5 +-
 .../sgx_types/metadata/constant.SI_FLAG_R.html     |    5 +-
 .../sgx_types/metadata/constant.SI_FLAG_REG.html   |    5 +-
 .../sgx_types/metadata/constant.SI_FLAG_SECS.html  |    5 +-
 .../sgx_types/metadata/constant.SI_FLAG_TCS.html   |    5 +-
 .../sgx_types/metadata/constant.SI_FLAG_TRIM.html  |    5 +-
 .../sgx_types/metadata/constant.SI_FLAG_W.html     |    5 +-
 .../sgx_types/metadata/constant.SI_FLAG_X.html     |    5 +-
 .../metadata/constant.SI_MASK_MEM_ATTRIBUTE.html   |    5 +-
 .../sgx_types/metadata/constant.SI_MASK_TCS.html   |    5 +-
 .../metadata/constant.SSA_FRAME_SIZE_MAX.html      |    5 +-
 .../metadata/constant.SSA_FRAME_SIZE_MIN.html      |    5 +-
 .../sgx_types/metadata/constant.SSA_NUM_MIN.html   |    5 +-
 .../metadata/constant.STACK_SIZE_MAX.html          |    5 +-
 .../metadata/constant.STACK_SIZE_MIN.html          |    5 +-
 .../metadata/constant.STATIC_STACK_SIZE.html       |    5 +-
 .../sgx_types/metadata/constant.TCS_NUM_MIN.html   |    5 +-
 .../metadata/constant.TCS_POLICY_BIND.html         |    5 +-
 .../metadata/constant.TCS_POLICY_UNBIND.html       |    5 +-
 .../metadata/constant.TCS_TEMPLATE_SIZE.html       |    5 +-
 .../sgx_types/metadata/enum.dir_index_t.html       |   40 +-
 api-docs/sgx-sdk/sgx_types/metadata/index.html     |   13 +-
 .../sgx_types/metadata/struct.css_body_t.html      |   27 +-
 .../sgx_types/metadata/struct.css_buffer_t.html    |   27 +-
 .../sgx_types/metadata/struct.css_header_t.html    |   27 +-
 .../sgx_types/metadata/struct.css_key_t.html       |   27 +-
 .../metadata/struct.data_directory_t.html          |   34 +-
 .../sgx_types/metadata/struct.enclave_css_t.html   |   27 +-
 .../sgx_types/metadata/struct.layout_entry_t.html  |   34 +-
 .../sgx_types/metadata/struct.layout_group_t.html  |   34 +-
 .../sgx_types/metadata/struct.metadata_t.html      |   27 +-
 .../sgx_types/metadata/struct.patch_entry_t.html   |   27 +-
 .../sgx-sdk/sgx_types/metadata/struct.tcs_t.html   |   27 +-
 .../sgx-sdk/sgx_types/metadata/union.layout_t.html |   27 +-
 api-docs/sgx-sdk/sgx_types/sidebar-items.js        |    2 +-
 api-docs/sgx-sdk/sgx_types/struct.align_req_t.html |   33 +-
 api-docs/sgx-sdk/sgx_types/struct.ecc_param_t.html |   34 +-
 .../sgx-sdk/sgx_types/struct.rsa_params_t.html     |   33 +-
 .../sgx_types/struct.sgx_aes_gcm_data_t.html       |   33 +-
 .../struct.sgx_align_ec256_dh_shared_t.html        |   33 +-
 .../struct.sgx_align_ec256_private_t.html          |   33 +-
 .../sgx_types/struct.sgx_align_key_128bit_t.html   |   33 +-
 .../sgx_types/struct.sgx_align_key_256bit_t.html   |   33 +-
 .../sgx_types/struct.sgx_align_mac_128bit_t.html   |   33 +-
 .../sgx_types/struct.sgx_align_mac_256bit_t.html   |   33 +-
 .../sgx_types/struct.sgx_att_key_id_ext_t.html     |   34 +-
 .../sgx-sdk/sgx_types/struct.sgx_att_key_id_t.html |   34 +-
 .../sgx-sdk/sgx_types/struct.sgx_attributes_t.html |   33 +-
 .../sgx-sdk/sgx_types/struct.sgx_basename_t.html   |   34 +-
 .../sgx_types/struct.sgx_cpu_context_t.html        |   33 +-
 .../sgx-sdk/sgx_types/struct.sgx_cpu_svn_t.html    |   33 +-
 .../sgx-sdk/sgx_types/struct.sgx_dh_msg1_t.html    |   34 +-
 .../sgx-sdk/sgx_types/struct.sgx_dh_msg2_t.html    |   34 +-
 .../sgx_types/struct.sgx_dh_msg3_body_t.html       |   34 +-
 .../sgx-sdk/sgx_types/struct.sgx_dh_msg3_t.html    |   34 +-
 .../struct.sgx_dh_session_enclave_identity_t.html  |   34 +-
 .../sgx-sdk/sgx_types/struct.sgx_dh_session_t.html |   34 +-
 .../sgx_types/struct.sgx_ec256_dh_shared_t.html    |   33 +-
 .../sgx_types/struct.sgx_ec256_private_t.html      |   33 +-
 .../sgx_types/struct.sgx_ec256_public_t.html       |   33 +-
 .../sgx_types/struct.sgx_ec256_signature_t.html    |   33 +-
 .../sgx_types/struct.sgx_exception_info_t.html     |   33 +-
 .../sgx-sdk/sgx_types/struct.sgx_key_id_t.html     |   33 +-
 .../sgx_types/struct.sgx_key_request_t.html        |   33 +-
 .../sgx-sdk/sgx_types/struct.sgx_kss_config_t.html |   34 +-
 .../sgx_types/struct.sgx_measurement_t.html        |   33 +-
 .../sgx_types/struct.sgx_misc_attribute_t.html     |   33 +-
 .../sgx-sdk/sgx_types/struct.sgx_pce_info_t.html   |   34 +-
 .../sgx_types/struct.sgx_platform_info_t.html      |   34 +-
 .../sgx-sdk/sgx_types/struct.sgx_ps_cap_t.html     |   33 +-
 .../sgx_types/struct.sgx_ps_sec_prop_desc_t.html   |   33 +-
 .../sgx_types/struct.sgx_qe_report_info_t.html     |   34 +-
 .../sgx_types/struct.sgx_ql_att_key_id_t.html      |   34 +-
 .../sgx_types/struct.sgx_ql_auth_data_t.html       |   34 +-
 .../struct.sgx_ql_certification_data_t.html        |   34 +-
 .../sgx-sdk/sgx_types/struct.sgx_ql_config_t.html  |   28 +-
 .../sgx_types/struct.sgx_ql_ecdsa_sig_data_t.html  |   34 +-
 .../sgx_types/struct.sgx_ql_pck_cert_id_t.html     |   28 +-
 ....sgx_ql_ppid_rsa3072_encrypted_cert_info_t.html |   34 +-
 .../sgx-sdk/sgx_types/struct.sgx_ql_qe3_id_t.html  |   34 +-
 .../sgx_types/struct.sgx_ql_qe_report_info_t.html  |   34 +-
 .../sgx_types/struct.sgx_ql_qv_supplemental_t.html |   33 +-
 .../sgx_types/struct.sgx_ql_qve_collateral_t.html  |   27 +-
 .../sgx-sdk/sgx_types/struct.sgx_quote3_t.html     |   34 +-
 .../sgx_types/struct.sgx_quote_header_t.html       |   34 +-
 .../sgx_types/struct.sgx_quote_nonce_t.html        |   34 +-
 api-docs/sgx-sdk/sgx_types/struct.sgx_quote_t.html |   34 +-
 .../sgx-sdk/sgx_types/struct.sgx_ra_msg1_t.html    |   33 +-
 .../sgx-sdk/sgx_types/struct.sgx_ra_msg2_t.html    |   33 +-
 .../sgx-sdk/sgx_types/struct.sgx_ra_msg3_t.html    |   33 +-
 .../sgx_types/struct.sgx_report_body_t.html        |   33 +-
 .../sgx_types/struct.sgx_report_data_t.html        |   33 +-
 .../sgx-sdk/sgx_types/struct.sgx_report_t.html     |   33 +-
 .../sgx_types/struct.sgx_rsa3072_key_t.html        |   33 +-
 .../sgx_types/struct.sgx_rsa3072_public_key_t.html |   33 +-
 .../sgx_types/struct.sgx_rsa3072_signature_t.html  |   33 +-
 .../sgx_types/struct.sgx_sealed_data_t.html        |   33 +-
 api-docs/sgx-sdk/sgx_types/struct.sgx_spid_t.html  |   34 +-
 .../sgx_types/struct.sgx_target_info_t.html        |   33 +-
 .../sgx_types/struct.sgx_thread_cond_attr_t.html   |   33 +-
 .../sgx_types/struct.sgx_thread_cond_t.html        |   27 +-
 .../sgx_types/struct.sgx_thread_mutex_attr_t.html  |   33 +-
 .../sgx_types/struct.sgx_thread_mutex_t.html       |   27 +-
 .../sgx_types/struct.sgx_thread_queue_t.html       |   27 +-
 .../sgx_types/struct.sgx_update_info_bit_t.html    |   34 +-
 .../sgx_types/struct.sgx_uswitchless_config_t.html |   29 +-
 .../struct.sgx_uswitchless_worker_stats_t.html     |   33 +-
 api-docs/sgx-sdk/sgx_types/type.SGX_FILE.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/type.SgxError.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/type.SgxPceError.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/type.SgxPceResult.html  |    5 +-
 api-docs/sgx-sdk/sgx_types/type.SgxQcnlError.html  |    5 +-
 api-docs/sgx-sdk/sgx_types/type.SgxQcnlResult.html |    5 +-
 .../sgx-sdk/sgx_types/type.SgxQuote3Error.html     |    5 +-
 .../sgx-sdk/sgx_types/type.SgxQuote3Result.html    |    5 +-
 api-docs/sgx-sdk/sgx_types/type.SgxResult.html     |    5 +-
 api-docs/sgx-sdk/sgx_types/type.SysError.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/type.SysResult.html     |    5 +-
 api-docs/sgx-sdk/sgx_types/type.c_char.html        |    5 +-
 api-docs/sgx-sdk/sgx_types/type.c_double.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/type.c_float.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/type.c_int.html         |    5 +-
 api-docs/sgx-sdk/sgx_types/type.c_long.html        |    5 +-
 api-docs/sgx-sdk/sgx_types/type.c_longlong.html    |    5 +-
 api-docs/sgx-sdk/sgx_types/type.c_schar.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/type.c_short.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/type.c_uchar.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/type.c_uint.html        |    5 +-
 api-docs/sgx-sdk/sgx_types/type.c_ulong.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/type.c_ulonglong.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/type.c_ushort.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/type.int16_t.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/type.int32_t.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/type.int64_t.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/type.int8_t.html        |    5 +-
 api-docs/sgx-sdk/sgx_types/type.intmax_t.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/type.intptr_t.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/type.ptrdiff_t.html     |    5 +-
 .../sgx_types/type.sgx_aes_ctr_128bit_key_t.html   |    5 +-
 .../sgx_types/type.sgx_aes_gcm_128bit_key_t.html   |    5 +-
 .../sgx_types/type.sgx_aes_gcm_128bit_tag_t.html   |    5 +-
 .../sgx_types/type.sgx_aes_state_handle_t.html     |    5 +-
 .../sgx_types/type.sgx_cmac_128bit_key_t.html      |    5 +-
 .../sgx_types/type.sgx_cmac_128bit_tag_t.html      |    5 +-
 .../sgx_types/type.sgx_cmac_state_handle_t.html    |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_config_id_t.html    |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_config_svn_t.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/type.sgx_cpuinfo_t.html |    5 +-
 .../sgx_types/type.sgx_ec_key_128bit_t.html        |    5 +-
 .../sgx_types/type.sgx_ecall_get_ga_trusted_t.html |    5 +-
 .../type.sgx_ecall_get_msg3_trusted_t.html         |    5 +-
 .../type.sgx_ecall_proc_msg2_trusted_t.html        |    5 +-
 .../sgx_types/type.sgx_ecc_state_handle_t.html     |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_enclave_id_t.html   |    5 +-
 .../sgx_types/type.sgx_epid_group_id_t.html        |    5 +-
 .../sgx_types/type.sgx_exception_handler_t.html    |    5 +-
 .../sgx_types/type.sgx_hmac_256bit_key_t.html      |    5 +-
 .../sgx_types/type.sgx_hmac_256bit_tag_t.html      |    5 +-
 .../sgx_types/type.sgx_hmac_state_handle_t.html    |    5 +-
 api-docs/sgx-sdk/sgx_types/type.sgx_isv_svn_t.html |    5 +-
 .../sgx_types/type.sgx_isvext_prod_id_t.html       |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_isvfamily_id_t.html |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_key_128bit_t.html   |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_key_256bit_t.html   |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_launch_token_t.html |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_mac_128bit_t.html   |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_mac_256bit_t.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/type.sgx_mac_t.html     |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_misc_select_t.html  |    5 +-
 api-docs/sgx-sdk/sgx_types/type.sgx_prod_id_t.html |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_ra_context_t.html   |    5 +-
 .../type.sgx_ra_derive_secret_keys_t.html          |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_ra_key_128_t.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/type.sgx_rsa_key_t.html |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_sha1_hash_t.html    |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_sha256_hash_t.html  |    5 +-
 .../sgx_types/type.sgx_sha_state_handle_t.html     |    5 +-
 .../sgx-sdk/sgx_types/type.sgx_spinlock_t.html     |    5 +-
 api-docs/sgx-sdk/sgx_types/type.sgx_thread_t.html  |    5 +-
 .../type.sgx_uswitchless_worker_callback_t.html    |    5 +-
 api-docs/sgx-sdk/sgx_types/type.size_t.html        |    5 +-
 api-docs/sgx-sdk/sgx_types/type.ssize_t.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/type.sys_error_t.html   |    5 +-
 api-docs/sgx-sdk/sgx_types/type.time_t.html        |    5 +-
 api-docs/sgx-sdk/sgx_types/type.uint16_t.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/type.uint32_t.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/type.uint64_t.html      |    5 +-
 api-docs/sgx-sdk/sgx_types/type.uint8_t.html       |    5 +-
 api-docs/sgx-sdk/sgx_types/type.uintmax_t.html     |    5 +-
 api-docs/sgx-sdk/sgx_types/type.uintptr_t.html     |    5 +-
 api-docs/sgx-sdk/src/sgx_demangle/legacy.rs.html   |   17 +-
 api-docs/sgx-sdk/src/sgx_demangle/lib.rs.html      |    7 +-
 api-docs/sgx-sdk/src/sgx_demangle/v0.rs.html       |   15 +-
 api-docs/sgx-sdk/src/sgx_types/cpu_feature.rs.html |    7 +-
 api-docs/sgx-sdk/src/sgx_types/error.rs.html       |    7 +-
 api-docs/sgx-sdk/src/sgx_types/function.rs.html    |    7 +-
 api-docs/sgx-sdk/src/sgx_types/lib.rs.html         |    7 +-
 api-docs/sgx-sdk/src/sgx_types/macros.rs.html      |   19 +-
 api-docs/sgx-sdk/src/sgx_types/marker.rs.html      |    7 +-
 api-docs/sgx-sdk/src/sgx_types/metadata.rs.html    |    7 +-
 api-docs/sgx-sdk/src/sgx_types/types.rs.html       |    7 +-
 assets/js/100.d0317a83.js                          |    1 +
 assets/js/101.9dce7bde.js                          |    1 +
 assets/js/{100.60c9b6cb.js => 102.54e18a8c.js}     |    2 +-
 assets/js/{101.138437fb.js => 103.3cab81d9.js}     |    2 +-
 assets/js/{102.8856973a.js => 104.29ccc332.js}     |    2 +-
 assets/js/{103.6527bf43.js => 105.2aaff5f8.js}     |    2 +-
 assets/js/{104.1564eb3f.js => 106.0b1e40bb.js}     |    2 +-
 assets/js/{105.a303caf4.js => 107.1ac62ce8.js}     |    2 +-
 assets/js/{106.115500d4.js => 108.c794b340.js}     |    2 +-
 assets/js/{107.e358700a.js => 109.bf7eef22.js}     |    2 +-
 assets/js/{108.b3057bfe.js => 110.f42751ce.js}     |    2 +-
 assets/js/{109.4a6a66d9.js => 111.7ed7329f.js}     |    2 +-
 assets/js/{110.d7e9e006.js => 112.75fcf19b.js}     |    2 +-
 assets/js/{111.fdc36f4b.js => 113.b1880156.js}     |    2 +-
 assets/js/{112.c9fc850f.js => 114.f360df67.js}     |    2 +-
 assets/js/{113.5b6469be.js => 115.ad368ebf.js}     |    2 +-
 assets/js/{114.d01eb4d6.js => 116.f88e1b3b.js}     |    2 +-
 assets/js/{115.1909d238.js => 117.947d8467.js}     |    2 +-
 assets/js/{116.ecc10318.js => 118.fe828c21.js}     |    2 +-
 assets/js/{117.bbdfbabf.js => 119.99518629.js}     |    2 +-
 assets/js/{118.e5da7f1e.js => 120.b7f97f72.js}     |    2 +-
 assets/js/{119.25f7c606.js => 121.dcf8b579.js}     |    2 +-
 assets/js/{120.c8ced151.js => 122.2187a544.js}     |    2 +-
 assets/js/{121.e8fa1889.js => 123.4c49a467.js}     |    2 +-
 assets/js/{122.345da09c.js => 124.fc62456a.js}     |    2 +-
 assets/js/{19.3145666d.js => 19.5ea03165.js}       |    2 +-
 assets/js/{20.cd9c94a2.js => 20.7f468a53.js}       |    2 +-
 assets/js/{21.ae5ad844.js => 21.e94e8e1c.js}       |    2 +-
 assets/js/22.63655f3c.js                           |    1 +
 assets/js/{22.cef2387f.js => 23.9971ad0d.js}       |    2 +-
 assets/js/{23.23357abd.js => 24.a3394b20.js}       |    2 +-
 assets/js/{24.ab22b92d.js => 25.c2ff7cab.js}       |    2 +-
 assets/js/26.0c8aeca1.js                           |    1 +
 assets/js/{25.c0f6035a.js => 27.097aabaf.js}       |    2 +-
 assets/js/{26.91f6b2f2.js => 28.eb713fdf.js}       |    2 +-
 assets/js/{27.d32ea887.js => 29.176d00f3.js}       |    2 +-
 assets/js/{28.91d11293.js => 30.a3808d1c.js}       |    2 +-
 assets/js/{29.c1ba2ac3.js => 31.553a285b.js}       |    2 +-
 assets/js/{30.ab3fe81a.js => 32.95b22732.js}       |    2 +-
 assets/js/{31.ce7d5ded.js => 33.83ff7d9f.js}       |    2 +-
 assets/js/{32.812f1226.js => 34.e0cd3a08.js}       |    2 +-
 assets/js/{33.53333d6c.js => 35.f8de6c68.js}       |    2 +-
 assets/js/{34.c6b6577d.js => 36.524c2f6e.js}       |    2 +-
 assets/js/{35.0bcdc590.js => 37.47d63e23.js}       |    2 +-
 assets/js/{36.404b1b4d.js => 38.f86df95c.js}       |    2 +-
 assets/js/{37.0c80ccaa.js => 39.ab1a76e4.js}       |    2 +-
 assets/js/{38.69894bb1.js => 40.22d110ed.js}       |    2 +-
 assets/js/{39.7d8b858b.js => 41.2f96f61f.js}       |    2 +-
 assets/js/{40.dc0e5a8b.js => 42.d6d0ba13.js}       |    2 +-
 assets/js/{41.aa6469b1.js => 43.0764bd09.js}       |    2 +-
 assets/js/{42.77dea4f0.js => 44.31f38523.js}       |    2 +-
 assets/js/{43.7b3c17cd.js => 45.1b671a49.js}       |    2 +-
 assets/js/{44.88abfbe0.js => 46.a7ef9c75.js}       |    2 +-
 assets/js/{45.5618bbe0.js => 47.38a51357.js}       |    2 +-
 assets/js/{46.a83d5c61.js => 48.538e9db2.js}       |    2 +-
 assets/js/{47.ec4b5b52.js => 49.a5854d69.js}       |    2 +-
 assets/js/{50.8e4231f8.js => 50.f745bdf6.js}       |    0
 assets/js/{48.63b6a31f.js => 51.9478fbb2.js}       |    2 +-
 assets/js/{52.3f57b501.js => 52.cf3493f3.js}       |    0
 assets/js/53.a4110c03.js                           |    1 -
 assets/js/{51.0b3f3396.js => 53.b1629523.js}       |    2 +-
 assets/js/{54.a39dcfed.js => 54.b33ba00d.js}       |    0
 assets/js/{49.cd994c66.js => 55.7b504bd3.js}       |    2 +-
 assets/js/55.bc1d2854.js                           |    1 -
 assets/js/56.54a7fc7a.js                           |    1 -
 assets/js/{52.3f57b501.js => 56.ce412ba5.js}       |    2 +-
 assets/js/{52.3f57b501.js => 57.e207fe04.js}       |    2 +-
 assets/js/57.f39487ca.js                           |    1 -
 assets/js/58.2f96018e.js                           |    1 -
 assets/js/{52.3f57b501.js => 58.be15e527.js}       |    2 +-
 assets/js/{52.3f57b501.js => 59.112e906f.js}       |    2 +-
 assets/js/59.adb136b7.js                           |    1 -
 assets/js/60.0ee118bb.js                           |    1 -
 assets/js/{52.3f57b501.js => 60.ff8fb1d7.js}       |    2 +-
 assets/js/61.31b3eff1.js                           |    1 -
 assets/js/{52.3f57b501.js => 61.5a96902f.js}       |    2 +-
 assets/js/{52.3f57b501.js => 62.1033037d.js}       |    2 +-
 assets/js/62.c8b00e7e.js                           |    1 -
 assets/js/{52.3f57b501.js => 63.2f4aa882.js}       |    2 +-
 assets/js/63.3b9e4ade.js                           |    1 -
 assets/js/{64.771b5ee3.js => 64.c2ee77ab.js}       |    0
 assets/js/{52.3f57b501.js => 65.8e51cdf7.js}       |    2 +-
 assets/js/{66.aeed04f0.js => 66.454864ea.js}       |    0
 assets/js/67.2e8a2c4a.js                           |    1 -
 assets/js/{65.3a187145.js => 67.a6bd7030.js}       |    2 +-
 assets/js/{68.077b6477.js => 68.99f11063.js}       |    0
 assets/js/69.05b10930.js                           |    1 -
 assets/js/{52.3f57b501.js => 69.ddae6c9e.js}       |    2 +-
 assets/js/{52.3f57b501.js => 70.50200e37.js}       |    2 +-
 assets/js/70.5a063c66.js                           |    1 -
 assets/js/{52.3f57b501.js => 71.199e391d.js}       |    2 +-
 assets/js/71.4ed3b6f6.js                           |    1 -
 assets/js/72.6e0faa44.js                           |    1 -
 assets/js/{52.3f57b501.js => 72.9d3ab8b0.js}       |    2 +-
 assets/js/{52.3f57b501.js => 73.7ba4e1e8.js}       |    2 +-
 assets/js/{52.3f57b501.js => 74.75399a6b.js}       |    2 +-
 assets/js/75.0c8c592f.js                           |    1 -
 assets/js/{73.bcbd2f77.js => 75.0e17c3f4.js}       |    2 +-
 assets/js/{74.875f5bdc.js => 76.761b1f84.js}       |    2 +-
 assets/js/76.bb8ff710.js                           |    1 -
 assets/js/77.ad7c28e0.js                           |    1 -
 assets/js/{52.3f57b501.js => 77.d802d1c5.js}       |    2 +-
 assets/js/{78.a0de62a0.js => 78.51eb982b.js}       |    0
 assets/js/79.600c1612.js                           |    1 -
 assets/js/{52.3f57b501.js => 79.c67d9437.js}       |    2 +-
 assets/js/{52.3f57b501.js => 80.9aa1f971.js}       |    2 +-
 assets/js/{52.3f57b501.js => 81.efea1ca2.js}       |    2 +-
 assets/js/{80.6ea11da7.js => 82.75f49f99.js}       |    2 +-
 assets/js/{81.358a9aa6.js => 83.f2c23c7d.js}       |    2 +-
 assets/js/{82.1dd537ac.js => 84.56855b69.js}       |    2 +-
 assets/js/{83.f6e01699.js => 85.ee0406d8.js}       |    2 +-
 assets/js/{84.f986867b.js => 86.6ba64b61.js}       |    2 +-
 assets/js/{85.613da5e8.js => 87.732a1a1b.js}       |    2 +-
 assets/js/{86.0a95a6d5.js => 88.3e723fb7.js}       |    2 +-
 assets/js/{87.f7e3b369.js => 89.d464e0b3.js}       |    2 +-
 assets/js/{9.78974752.js => 9.8d0be110.js}         |    2 +-
 assets/js/{88.2ab4e71c.js => 90.8ac08f17.js}       |    2 +-
 assets/js/{89.c75d1bff.js => 91.d45955ca.js}       |    2 +-
 assets/js/{90.03225c3d.js => 92.8d5ceb47.js}       |    2 +-
 assets/js/{91.d550592a.js => 93.793d5fe6.js}       |    2 +-
 assets/js/{92.fb7f6617.js => 94.122d0f64.js}       |    2 +-
 assets/js/{93.1165a557.js => 95.65fa16da.js}       |    2 +-
 assets/js/{94.7f8fd3f7.js => 96.1458f47d.js}       |    2 +-
 assets/js/{95.06f7ae01.js => 97.1f133262.js}       |    2 +-
 assets/js/{96.5f3eb408.js => 98.09e90a61.js}       |    2 +-
 assets/js/98.78c2c015.js                           |    1 -
 assets/js/99.30f60d35.js                           |    1 -
 assets/js/{97.fe0bc5bf.js => 99.d6b3e22f.js}       |    2 +-
 assets/js/{app.f69d0906.js => app.7aad0412.js}     |    8 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    4 +-
 .../index.html                                     |    4 +-
 blog/2020-12-03-teaclave-ecosystem-cn/index.html   |    4 +-
 blog/2020-12-08-teaclave-ecosystem/index.html      |    4 +-
 .../index.html                                     |   38 +-
 blog/index.html                                    |    6 +-
 {api-docs => blog/page/2}/index.html               |   21 +-
 community/index.html                               |    4 +-
 contributing/index.html                            |    4 +-
 contributors/index.html                            |    4 +-
 docs/access-control/index.html                     |    4 +-
 docs/azure-confidential-computing/index.html       |    4 +-
 docs/build-system/index.html                       |    4 +-
 docs/builtin-functions/index.html                  |    4 +-
 docs/codebase/attestation/index.html               |    4 +-
 docs/codebase/binder/index.html                    |    4 +-
 docs/codebase/cli/index.html                       |    4 +-
 docs/codebase/common/index.html                    |    4 +-
 docs/codebase/config/index.html                    |    4 +-
 docs/codebase/crypto/index.html                    |    4 +-
 docs/codebase/dcap/index.html                      |    4 +-
 docs/codebase/docker/index.html                    |   11 +-
 docs/codebase/examples/index.html                  |    4 +-
 docs/codebase/executor/index.html                  |    4 +-
 docs/codebase/file-agent/index.html                |    4 +-
 docs/codebase/function/index.html                  |   11 +-
 docs/codebase/keys/index.html                      |    4 +-
 docs/codebase/rpc/index.html                       |    4 +-
 docs/codebase/runtime/index.html                   |    4 +-
 docs/codebase/sdk/index.html                       |    4 +-
 docs/codebase/services/index.html                  |    4 +-
 docs/codebase/tests/index.html                     |    4 +-
 docs/codebase/third-party/index.html               |    4 +-
 docs/codebase/tool/index.html                      |    4 +-
 docs/codebase/types/index.html                     |    4 +-
 docs/codebase/worker/index.html                    |    4 +-
 docs/development-tips/index.html                   |    4 +-
 docs/functions-in-python/index.html                |    4 +-
 docs/index.html                                    |    4 +-
 docs/mutual-attestation/index.html                 |    4 +-
 docs/my-first-function/index.html                  |    4 +-
 docs/papers-talks/index.html                       |    4 +-
 docs/rust-guildeline/index.html                    |    4 +-
 docs/service-internals/index.html                  |    4 +-
 docs/threat-model/index.html                       |    4 +-
 download/index.html                                |    4 +-
 feed.atom                                          |   77 +-
 feed.json                                          |   32 +-
 index.html                                         |    4 +-
 rss.xml                                            |   72 +-
 sgx-sdk-docs/developing-with-vscode/index.html     |    4 +-
 .../everything-about-cve-2020-5499/index.html      |    4 +-
 sgx-sdk-docs/index.html                            |    4 +-
 .../is_x86_feature_detected-in-sgx-sdk/index.html  |    4 +-
 sitemap.xml                                        |    2 +-
 teaclave-sgx-sdk/{sgx_tse => SECURITY}/index.html  |   21 +-
 .../documents/sgx_in_mesalock_linux/index.html     |    4 +-
 teaclave-sgx-sdk/documents/sgxtime/index.html      |    4 +-
 teaclave-sgx-sdk/index.html                        |    4 +-
 teaclave-sgx-sdk/release_notes/index.html          |    4 +-
 teaclave-sgx-sdk/samplecode/db-proxy/index.html    |    4 +-
 .../samplecode/dcap-pckretrieval/index.html        |    4 +-
 teaclave-sgx-sdk/samplecode/http_req/index.html    |    4 +-
 teaclave-sgx-sdk/samplecode/logger/index.html      |    4 +-
 teaclave-sgx-sdk/samplecode/mio/index.html         |    4 +-
 teaclave-sgx-sdk/samplecode/mutual-ra/index.html   |    4 +-
 teaclave-sgx-sdk/samplecode/pcl/index.html         |    4 +-
 .../samplecode/psi/GoogleMessages/index.html       |    4 +-
 .../samplecode/psi/SMCServer/lib/index.html        |    4 +-
 teaclave-sgx-sdk/samplecode/psi/index.html         |    4 +-
 .../remoteattestation/Application/lib/index.html   |    4 +-
 .../samplecode/remoteattestation/index.html        |    4 +-
 teaclave-sgx-sdk/samplecode/sgx-cov/index.html     |   13 +-
 teaclave-sgx-sdk/samplecode/tcmalloc/index.html    |    4 +-
 teaclave-sgx-sdk/samplecode/tr-mpc/index.html      |    4 +-
 teaclave-sgx-sdk/samplecode/ue-ra/index.html       |    4 +-
 .../sgx_align_struct_attribute/index.html          |    4 +-
 teaclave-sgx-sdk/sgx_alloc/index.html              |    4 +-
 teaclave-sgx-sdk/sgx_backtrace_sys/index.html      |    4 +-
 .../sgx_backtrace_sys/libbacktrace/index.html      |    4 +-
 teaclave-sgx-sdk/sgx_build_helper/index.html       |    4 +-
 teaclave-sgx-sdk/sgx_cov/index.html                |    4 +-
 teaclave-sgx-sdk/sgx_crypto_helper/index.html      |    4 +-
 teaclave-sgx-sdk/sgx_demangle/index.html           |    4 +-
 teaclave-sgx-sdk/sgx_edl/index.html                |    4 +-
 teaclave-sgx-sdk/sgx_no_tstd/index.html            |    4 +-
 teaclave-sgx-sdk/sgx_rand/index.html               |    4 +-
 teaclave-sgx-sdk/sgx_rand_derive/index.html        |    4 +-
 teaclave-sgx-sdk/sgx_serialize/index.html          |    4 +-
 teaclave-sgx-sdk/sgx_serialize_derive/index.html   |    4 +-
 .../sgx_serialize_derive_internals/index.html      |    4 +-
 teaclave-sgx-sdk/sgx_signal/index.html             |    4 +-
 teaclave-sgx-sdk/sgx_tcrypto/index.html            |    4 +-
 teaclave-sgx-sdk/sgx_tcrypto_helper/index.html     |    4 +-
 teaclave-sgx-sdk/sgx_tdh/index.html                |    4 +-
 teaclave-sgx-sdk/sgx_tkey_exchange/index.html      |    4 +-
 teaclave-sgx-sdk/sgx_tprotected_fs/index.html      |    4 +-
 teaclave-sgx-sdk/sgx_trts/index.html               |    4 +-
 teaclave-sgx-sdk/sgx_tse/index.html                |    4 +-
 teaclave-sgx-sdk/sgx_tseal/index.html              |    4 +-
 .../sgx_tstd/hashbrown/CHANGELOG/index.html        |    4 +-
 teaclave-sgx-sdk/sgx_tstd/hashbrown/index.html     |    4 +-
 teaclave-sgx-sdk/sgx_tstd/index.html               |    4 +-
 teaclave-sgx-sdk/sgx_tunittest/index.html          |    4 +-
 teaclave-sgx-sdk/sgx_types/index.html              |    4 +-
 teaclave-sgx-sdk/sgx_ucrypto/index.html            |    4 +-
 teaclave-sgx-sdk/sgx_unwind/index.html             |    4 +-
 teaclave-sgx-sdk/sgx_urts/index.html               |    4 +-
 teaclave-sgx-sdk/third_party/index.html            |    4 +-
 teaclave/SECURITY/index.html                       |    4 +-
 teaclave/common/protected_fs_rs/index.html         |    4 +-
 teaclave/common/rusty_leveldb_sgx/index.html       |    4 +-
 teaclave/index.html                                |    4 +-
 1087 files changed, 28242 insertions(+), 3412 deletions(-)

diff --git a/404.html b/404.html
index 277d48f..fb13e96 100644
--- a/404.html
+++ b/404.html
@@ -10,13 +10,13 @@
     <link rel="alternate" type="application/atom+xml" href="https://teaclave.apache.org/feed.atom" title="Apache Teaclave (incubating) Atom Feed">
     <link rel="alternate" type="application/json" href="https://teaclave.apache.org/feed.json" title="Apache Teaclave (incubating) JSON Feed">
     <meta name="description" content="Apache Teaclave (incubating) is an open source universal secure computing platform, making computation on privacy-sensitive data safe and simple.">
-    <link rel="preload" href="/assets/css/0.styles.bb7b5639.css" as="style"><link rel="preload" href="/assets/js/app.f69d0906.js" as="script"><link rel="preload" href="/assets/js/14.80b92405.js" as="script"><link rel="prefetch" href="/assets/js/1.feff5c0d.js"><link rel="prefetch" href="/assets/js/10.d6edea07.js"><link rel="prefetch" href="/assets/js/100.60c9b6cb.js"><link rel="prefetch" href="/assets/js/101.138437fb.js"><link rel="prefetch" href="/assets/js/102.8856973a.js"><link rel="pr [...]
+    <link rel="preload" href="/assets/css/0.styles.bb7b5639.css" as="style"><link rel="preload" href="/assets/js/app.7aad0412.js" as="script"><link rel="preload" href="/assets/js/14.80b92405.js" as="script"><link rel="prefetch" href="/assets/js/1.feff5c0d.js"><link rel="prefetch" href="/assets/js/10.d6edea07.js"><link rel="prefetch" href="/assets/js/100.d0317a83.js"><link rel="prefetch" href="/assets/js/101.9dce7bde.js"><link rel="prefetch" href="/assets/js/102.54e18a8c.js"><link rel="pr [...]
     <link rel="stylesheet" href="/assets/css/0.styles.bb7b5639.css">
   </head>
   <body>
-    <div id="app" data-server-rendered="true"><div class="theme-container"><div class="theme-default-content"><h1>404</h1> <blockquote>Looks like we've got some broken links.</blockquote> <a href="/" class="router-link-active">
+    <div id="app" data-server-rendered="true"><div class="theme-container"><div class="theme-default-content"><h1>404</h1> <blockquote>There's nothing here.</blockquote> <a href="/" class="router-link-active">
       Take me home.
     </a></div></div><div class="global-ui"><!----></div></div>
-    <script src="/assets/js/app.f69d0906.js" defer></script><script src="/assets/js/14.80b92405.js" defer></script>
+    <script src="/assets/js/app.7aad0412.js" defer></script><script src="/assets/js/14.80b92405.js" defer></script>
   </body>
 </html>
diff --git a/api-docs/crates-app/aliases.js b/api-docs/crates-app/aliases.js
index 045cf60..e78c2f4 100644
--- a/api-docs/crates-app/aliases.js
+++ b/api-docs/crates-app/aliases.js
@@ -6,6 +6,7 @@ ALIASES["arc_swap"] = {};
 ALIASES["atty"] = {};
 ALIASES["base64"] = {};
 ALIASES["bitflags"] = {};
+ALIASES["byteorder"] = {};
 ALIASES["bytes"] = {};
 ALIASES["cfg_if"] = {};
 ALIASES["clap"] = {};
diff --git a/api-docs/crates-app/base64/constant.CRYPT.html b/api-docs/crates-app/base64/constant.CRYPT.html
index 99b9526..9ac3c17 100644
--- a/api-docs/crates-app/base64/constant.CRYPT.html
+++ b/api-docs/crates-app/base64/constant.CRYPT.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="API documentation for the Rust `CRYPT` constant in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, CRYPT"><title>base64::CRYPT - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.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 `CRYPT` constant in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, CRYPT"><title>base64::CRYPT - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.c [...]
 </div></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "base64";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/crates-app/base64/constant.STANDARD.html b/api-docs/crates-app/base64/constant.STANDARD.html
index 9a9980f..9993892 100644
--- a/api-docs/crates-app/base64/constant.STANDARD.html
+++ b/api-docs/crates-app/base64/constant.STANDARD.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="API documentation for the Rust `STANDARD` constant in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, STANDARD"><title>base64::STANDARD - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" 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="API documentation for the Rust `STANDARD` constant in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, STANDARD"><title>base64::STANDARD - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../ [...]
 </div></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "base64";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/crates-app/base64/constant.STANDARD_NO_PAD.html b/api-docs/crates-app/base64/constant.STANDARD_NO_PAD.html
index 6bc6f92..f2e165d 100644
--- a/api-docs/crates-app/base64/constant.STANDARD_NO_PAD.html
+++ b/api-docs/crates-app/base64/constant.STANDARD_NO_PAD.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="API documentation for the Rust `STANDARD_NO_PAD` constant in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, STANDARD_NO_PAD"><title>base64::STANDARD_NO_PAD - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" 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 `STANDARD_NO_PAD` constant in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, STANDARD_NO_PAD"><title>base64::STANDARD_NO_PAD - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type [...]
 </div></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "base64";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/crates-app/base64/constant.URL_SAFE.html b/api-docs/crates-app/base64/constant.URL_SAFE.html
index df13c3e..428dec8 100644
--- a/api-docs/crates-app/base64/constant.URL_SAFE.html
+++ b/api-docs/crates-app/base64/constant.URL_SAFE.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="API documentation for the Rust `URL_SAFE` constant in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, URL_SAFE"><title>base64::URL_SAFE - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" 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="API documentation for the Rust `URL_SAFE` constant in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, URL_SAFE"><title>base64::URL_SAFE - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../ [...]
 </div></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "base64";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/crates-app/base64/constant.URL_SAFE_NO_PAD.html b/api-docs/crates-app/base64/constant.URL_SAFE_NO_PAD.html
index 908a29e..470472d 100644
--- a/api-docs/crates-app/base64/constant.URL_SAFE_NO_PAD.html
+++ b/api-docs/crates-app/base64/constant.URL_SAFE_NO_PAD.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="API documentation for the Rust `URL_SAFE_NO_PAD` constant in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, URL_SAFE_NO_PAD"><title>base64::URL_SAFE_NO_PAD - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" 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 `URL_SAFE_NO_PAD` constant in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, URL_SAFE_NO_PAD"><title>base64::URL_SAFE_NO_PAD - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type [...]
 </div></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "base64";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/crates-app/base64/enum.CharacterSet.html b/api-docs/crates-app/base64/enum.CharacterSet.html
index 6808c2f..a7f5913 100644
--- a/api-docs/crates-app/base64/enum.CharacterSet.html
+++ b/api-docs/crates-app/base64/enum.CharacterSet.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `CharacterSet` enum in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, CharacterSet"><title>base64::CharacterSet - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" 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="API documentation for the Rust `CharacterSet` enum in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, CharacterSet"><title>base64::CharacterSet - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" h [...]
     Standard,
     UrlSafe,
     Crypt,
@@ -11,9 +11,9 @@
 <p>See <a href="https://tools.ietf.org/html/rfc3548#section-4">RFC 3548</a>.</p>
 </div><div id="variant.Crypt" class="variant small-section-header"><a href="#variant.Crypt" class="anchor field"></a><code id='Crypt.v'>Crypt</code></div><div class='docblock'><p>The <code>crypt(3)</code> character set (uses <code>./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz</code>).</p>
 <p>Not standardized, but folk wisdom on the net asserts that this alphabet is what crypt uses.</p>
-</div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-Clone' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="enum" href="../base64/enum.CharacterSet.html" title="enum base64::CharacterSet">CharacterSet</a></code><a href='#impl-Clone' c [...]
+</div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-Clone' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="enum" href="../base64/enum.CharacterSet.html" title="enum base64::CharacterSet">CharacterSet</a></code><a href='#impl-Clone' c [...]
 </div><h4 id='method.clone_from' class="method hidden"><code id='clone_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#1 [...]
-</div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="../base64/enum.CharacterSet.html" title="enum base64::CharacterSet">CharacterSet</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../src/base64/lib.rs.html#98' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl [...]
+</div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="../base64/enum.CharacterSet.html" title="enum base64::CharacterSet">CharacterSet</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../src/base64/lib.rs.html#82' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../base64/enum.CharacterSet.html" tit [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/api-docs/crates-app/base64/enum.DecodeError.html b/api-docs/crates-app/base64/enum.DecodeError.html
index 178fd1d..15d868d 100644
--- a/api-docs/crates-app/base64/enum.DecodeError.html
+++ b/api-docs/crates-app/base64/enum.DecodeError.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DecodeError` enum in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, DecodeError"><title>base64::DecodeError - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" 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="API documentation for the Rust `DecodeError` enum in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, DecodeError"><title>base64::DecodeError - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href [...]
     InvalidByte(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,&nbsp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>),
     InvalidLength,
     InvalidLastSymbol(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,&nbsp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>),
@@ -11,18 +11,18 @@
 This is indicative of corrupted or truncated Base64.
 Unlike InvalidByte, which reports symbols that aren't in the alphabet, this error is for
 symbols that are in the alphabet but represent nonsensical encodings.</p>
-</div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-Clone' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a></code><a href='#impl-Clone' clas [...]
+</div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-Clone' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a></code><a href='#impl-Clone' clas [...]
 </div><h4 id='method.clone_from' class="method hidden"><code id='clone_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#1 [...]
-</div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../src/base64/decode.rs.html#27' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fmt' [...]
-</div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../src/base64/decode.rs.html#40-52' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../src/base64/decode.rs.html#27' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Error' class='i [...]
+</div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../src/base64/decode.rs.html#22' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.fmt' [...]
+</div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../src/base64/decode.rs.html#35-47' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../src/base64/decode.rs.html#22' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Error' class='i [...]
 </div></div><div class='docblock hidden'><p><code>if let Err(e) = &quot;xc&quot;.parse::&lt;u32&gt;() {     // Print </code>e<code> itself, no need for description().     eprintln!(&quot;Error: {}&quot;, e); }</code> <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.description">Read more</a></p>
-</div><h4 id='method.cause' class="method hidden"><code id='cause.v'>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause' class='fnname'>cause</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a>&gt;</code><a class='srcl [...]
+</div><h4 id='method.cause' class="method hidden"><code id='cause.v'>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause' class='fnname'>cause</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a>&gt;</code><a class='srcl [...]
 </div></div><h4 id='method.source' class="method hidden"><code id='source.v'>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.source' class='fnname'>source</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;(dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'static)&gt [...]
 </div><h4 id='method.backtrace' class="method hidden"><code id='backtrace.v'>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.backtrace' class='fnname'>backtrace</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="struct" href="https://doc.rust-lang.org/nightly/std/backtrace/struct.Backtrace.html" title="struct std::backtrace::Backtrace">Bac [...]
-</div></div><h3 id='impl-PartialEq%3CDecodeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a>&gt; for <a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a></code><a href='#impl-PartialEq%3CDecodeErro [...]
-</div><h4 id='method.ne' class="method hidden"><code id='ne.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: &amp;<a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../src/base64/decode.rs.html#27' title='goto source code'>[s [...]
-</div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../src/base64/decode.rs.html#27' title='goto source code'>[src]</a></h3><d [...]
+</div></div><h3 id='impl-PartialEq%3CDecodeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a>&gt; for <a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a></code><a href='#impl-PartialEq%3CDecodeErro [...]
+</div><h4 id='method.ne' class="method hidden"><code id='ne.v'>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: &amp;<a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../src/base64/decode.rs.html#22' title='goto source code'>[s [...]
+</div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="enum" href="../base64/enum.DecodeError.html" title="enum base64::DecodeError">DecodeError</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../src/base64/decode.rs.html#22' title='goto source code'>[src]</a></h3><d [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
 </div></div><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</code><a href='#impl-From%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#565-569' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from' class="method hidden"><cod [...]
diff --git a/api-docs/crates-app/base64/fn.decode.html b/api-docs/crates-app/base64/fn.decode.html
index 3b1756e..615611a 100644
--- a/api-docs/crates-app/base64/fn.decode.html
+++ b/api-docs/crates-app/base64/fn.decode.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `decode` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, decode"><title>base64::decode - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `decode` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, decode"><title>base64::decode - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" [...]
 Returns a Result containing a Vec<u8>.
 Convenience <code>decode_config(input, base64::STANDARD);</code>.</p>
 <h1 id="example" class="section-header"><a href="#example">Example</a></h1>
diff --git a/api-docs/crates-app/base64/fn.decode_config.html b/api-docs/crates-app/base64/fn.decode_config.html
index 91c687e..12ecea9 100644
--- a/api-docs/crates-app/base64/fn.decode_config.html
+++ b/api-docs/crates-app/base64/fn.decode_config.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `decode_config` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, decode_config"><title>base64::decode_config - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css"  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `decode_config` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, decode_config"><title>base64::decode_config - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css"  [...]
 Returns a Result containing a Vec<u8>.</p>
 <h1 id="example" class="section-header"><a href="#example">Example</a></h1>
 <div class="example-wrap"><pre class="rust rust-example-rendered">
diff --git a/api-docs/crates-app/base64/fn.decode_config_buf.html b/api-docs/crates-app/base64/fn.decode_config_buf.html
index af88bdf..4b0487c 100644
--- a/api-docs/crates-app/base64/fn.decode_config_buf.html
+++ b/api-docs/crates-app/base64/fn.decode_config_buf.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `decode_config_buf` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, decode_config_buf"><title>base64::decode_config_buf - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" 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 `decode_config_buf` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, decode_config_buf"><title>base64::decode_config_buf - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type [...]
 Writes into the supplied buffer to avoid allocation.
 Returns a Result containing an empty tuple, aka ().</p>
 <h1 id="example" class="section-header"><a href="#example">Example</a></h1>
diff --git a/api-docs/crates-app/base64/fn.decode_config_slice.html b/api-docs/crates-app/base64/fn.decode_config_slice.html
index b8b29a4..4fe816a 100644
--- a/api-docs/crates-app/base64/fn.decode_config_slice.html
+++ b/api-docs/crates-app/base64/fn.decode_config_slice.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `decode_config_slice` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, decode_config_slice"><title>base64::decode_config_slice - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `decode_config_slice` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, decode_config_slice"><title>base64::decode_config_slice - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet [...]
 <p>This will not write any bytes past exactly what is decoded (no stray garbage bytes at the end).</p>
 <p>If you don't know ahead of time what the decoded length should be, size your buffer with a
 conservative estimate for the decoded length of an input: 3 bytes of output for every 4 bytes of
diff --git a/api-docs/crates-app/base64/fn.encode.html b/api-docs/crates-app/base64/fn.encode.html
index 13912aa..50c291c 100644
--- a/api-docs/crates-app/base64/fn.encode.html
+++ b/api-docs/crates-app/base64/fn.encode.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `encode` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, encode"><title>base64::encode - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `encode` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, encode"><title>base64::encode - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" [...]
 Returns a String.
 Convenience for <code>encode_config(input, base64::STANDARD);</code>.</p>
 <h1 id="example" class="section-header"><a href="#example">Example</a></h1>
diff --git a/api-docs/crates-app/base64/fn.encode_config.html b/api-docs/crates-app/base64/fn.encode_config.html
index 0f3140b..e90cffc 100644
--- a/api-docs/crates-app/base64/fn.encode_config.html
+++ b/api-docs/crates-app/base64/fn.encode_config.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `encode_config` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, encode_config"><title>base64::encode_config - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css"  [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `encode_config` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, encode_config"><title>base64::encode_config - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css"  [...]
 Returns a String.</p>
 <h1 id="example" class="section-header"><a href="#example">Example</a></h1>
 <div class="example-wrap"><pre class="rust rust-example-rendered">
diff --git a/api-docs/crates-app/base64/fn.encode_config_buf.html b/api-docs/crates-app/base64/fn.encode_config_buf.html
index e351d26..668cf21 100644
--- a/api-docs/crates-app/base64/fn.encode_config_buf.html
+++ b/api-docs/crates-app/base64/fn.encode_config_buf.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `encode_config_buf` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, encode_config_buf"><title>base64::encode_config_buf - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" 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 `encode_config_buf` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, encode_config_buf"><title>base64::encode_config_buf - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type [...]
 Writes into the supplied output buffer, which will grow the buffer if needed.</p>
 <h1 id="example" class="section-header"><a href="#example">Example</a></h1>
 <div class="example-wrap"><pre class="rust rust-example-rendered">
diff --git a/api-docs/crates-app/base64/fn.encode_config_slice.html b/api-docs/crates-app/base64/fn.encode_config_slice.html
index 3c533ca..a7a9e49 100644
--- a/api-docs/crates-app/base64/fn.encode_config_slice.html
+++ b/api-docs/crates-app/base64/fn.encode_config_slice.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `encode_config_slice` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, encode_config_slice"><title>base64::encode_config_slice - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `encode_config_slice` fn in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, encode_config_slice"><title>base64::encode_config_slice - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet [...]
 Writes into the supplied output buffer.</p>
 <p>This is useful if you wish to avoid allocation entirely (e.g. encoding into a stack-resident
 or statically-allocated buffer).</p>
diff --git a/api-docs/crates-app/base64/index.html b/api-docs/crates-app/base64/index.html
index 062c961..7ec44b1 100644
--- a/api-docs/crates-app/base64/index.html
+++ b/api-docs/crates-app/base64/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `base64` crate."><meta name="keywords" content="rust, rustlang, rust-lang, base64"><title>base64 - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><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 `base64` crate."><meta name="keywords" content="rust, rustlang, rust-lang, base64"><title>base64 - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><l [...]
 <p>There isn't just one type of Base64; that would be too simple. You need to choose a character
 set (standard, URL-safe, etc) and padding suffix (yes/no).
 The <code>Config</code> struct encapsulates this info. There are some common configs included: <code>STANDARD</code>,
diff --git a/api-docs/crates-app/base64/struct.Config.html b/api-docs/crates-app/base64/struct.Config.html
index e9302f7..9b21d5f 100644
--- a/api-docs/crates-app/base64/struct.Config.html
+++ b/api-docs/crates-app/base64/struct.Config.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="API documentation for the Rust `Config` struct in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, Config"><title>base64::Config - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc. [...]
-</div><h2 id='methods' class='small-section-header'>Methods<a href='#methods' class='anchor'></a></h2><h3 id='impl' class='impl'><code class='in-band'>impl <a class="struct" href="../base64/struct.Config.html" title="struct base64::Config">Config</a></code><a href='#impl' class='anchor'></a><a class='srclink' href='../src/base64/lib.rs.html#143-168' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.new' class="method"><code id='new.v'>pub fn <a href='#method.n [...]
-</div><h4 id='method.pad' class="method"><code id='pad.v'>pub fn <a href='#method.pad' class='fnname'>pad</a>(self, pad: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../base64/struct.Config.html" title="struct base64::Config">Config</a></code><a class='srclink' href='../src/base64/lib.rs.html#154-156' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets whether to pad output with <code>=</cod [...]
-</div><h4 id='method.decode_allow_trailing_bits' class="method"><code id='decode_allow_trailing_bits.v'>pub fn <a href='#method.decode_allow_trailing_bits' class='fnname'>decode_allow_trailing_bits</a>(self, allow: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../base64/struct.Config.html" title="struct base64::Config">Config</a></code><a class='srclink' href='../src/base64/lib.rs.html#162-167' title='goto so [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Config` struct in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, Config"><title>base64::Config - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc. [...]
+</div><h2 id='methods' class='small-section-header'>Methods<a href='#methods' class='anchor'></a></h2><h3 id='impl' class='impl'><code class='in-band'>impl <a class="struct" href="../base64/struct.Config.html" title="struct base64::Config">Config</a></code><a href='#impl' class='anchor'></a><a class='srclink' href='../src/base64/lib.rs.html#127-145' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.new' class="method"><code id='new.v'>pub fn <a href='#method.n [...]
+</div><h4 id='method.pad' class="method"><code id='pad.v'>pub fn <a href='#method.pad' class='fnname'>pad</a>(self, pad: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../base64/struct.Config.html" title="struct base64::Config">Config</a></code><a class='srclink' href='../src/base64/lib.rs.html#134-136' title='goto source code'>[src]</a></h4><div class='docblock'><p>Sets whether to pad output with <code>=</cod [...]
+</div><h4 id='method.decode_allow_trailing_bits' class="method"><code id='decode_allow_trailing_bits.v'>pub fn <a href='#method.decode_allow_trailing_bits' class='fnname'>decode_allow_trailing_bits</a>(self, allow: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; <a class="struct" href="../base64/struct.Config.html" title="struct base64::Config">Config</a></code><a class='srclink' href='../src/base64/lib.rs.html#142-144' title='goto so [...]
 <p>This is useful when implementing
 <a href="https://infra.spec.whatwg.org/#forgiving-base64-decode">forgiving-base64 decode</a>.</p>
-</div></div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-Clone' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="../base64/struct.Config.html" title="struct base64::Config">Config</a></code><a href='#impl-Clone' class=' [...]
+</div></div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-Clone' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="../base64/struct.Config.html" title="struct base64::Config">Config</a></code><a href='#impl-Clone' class=' [...]
 </div><h4 id='method.clone_from' class="method hidden"><code id='clone_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#1 [...]
-</div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../base64/struct.Config.html" title="struct base64::Config">Config</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../src/base64/lib.rs.html#133' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Debug' cla [...]
+</div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../base64/struct.Config.html" title="struct base64::Config">Config</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../src/base64/lib.rs.html#117' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Debug' cla [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../base64/struct.Config.html" title [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/api-docs/crates-app/base64/write/struct.EncoderWriter.html b/api-docs/crates-app/base64/write/struct.EncoderWriter.html
index b88b392..952a847 100644
--- a/api-docs/crates-app/base64/write/struct.EncoderWriter.html
+++ b/api-docs/crates-app/base64/write/struct.EncoderWriter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `EncoderWriter` struct in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, EncoderWriter"><title>base64::write::EncoderWriter - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" 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="API documentation for the Rust `EncoderWriter` struct in crate `base64`."><meta name="keywords" content="rust, rustlang, rust-lang, EncoderWriter"><title>base64::write::EncoderWriter - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" ty [...]
 <p>Because base64 has special handling for the end of the input data (padding, etc), there's a
 <code>finish()</code> method on this type that encodes any leftover input bytes and adds padding if
 appropriate. It's called automatically when deallocated (see the <code>Drop</code> implementation), but
@@ -33,8 +33,8 @@ returned as per the contract of <code>Write</code>.</p>
 <h1 id="performance" class="section-header"><a href="#performance">Performance</a></h1>
 <p>It has some minor performance loss compared to encoding slices (a couple percent).
 It does not do any heap allocation.</p>
-</div><h2 id='methods' class='small-section-header'>Methods<a href='#methods' class='anchor'></a></h2><h3 id='impl' class='impl'><code class='in-band'>impl&lt;'a, W:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>&gt; <a class="struct" href="../../base64/write/struct.EncoderWriter.html" title="struct base64::write::EncoderWriter">EncoderWriter</a>&lt;'a, W&gt;</code><a href='#impl' class='anchor'></a><a class=' [...]
-</div><h4 id='method.finish' class="method"><code id='finish.v'>pub fn <a href='#method.finish' class='fnname'>finish</a>(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</code><a class='srclink' href='../../src/base64/write/encoder.rs.html#119-143' title='goto source code'>[src]</a></ [...]
+</div><h2 id='methods' class='small-section-header'>Methods<a href='#methods' class='anchor'></a></h2><h3 id='impl' class='impl'><code class='in-band'>impl&lt;'a, W:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>&gt; <a class="struct" href="../../base64/write/struct.EncoderWriter.html" title="struct base64::write::EncoderWriter">EncoderWriter</a>&lt;'a, W&gt;</code><a href='#impl' class='anchor'></a><a class=' [...]
+</div><h4 id='method.finish' class="method"><code id='finish.v'>pub fn <a href='#method.finish' class='fnname'>finish</a>(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</code><a class='srclink' href='../../src/base64/write/encoder.rs.html#117-141' title='goto source code'>[src]</a></ [...]
 triples and associated padding.</p>
 <p>Once this succeeds, no further writes can be performed, as that would produce invalid
 base64.</p>
@@ -42,7 +42,7 @@ base64.</p>
 to its <code>write</code> each invocation.</p>
 <h1 id="errors-1" class="section-header"><a href="#errors-1">Errors</a></h1>
 <p>The first error that is not of <a href="https://doc.rust-lang.org/nightly/std/io/error/enum.ErrorKind.html#Interrupted.v" title="`ErrorKind::Interrupted`"><code>ErrorKind::Interrupted</code></a> will be returned.</p>
-</div></div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-Debug' class='impl'><code class='in-band'>impl&lt;'a, W:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a [...]
+</div></div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-Debug' class='impl'><code class='in-band'>impl&lt;'a, W:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a [...]
 </div></div><h3 id='impl-Drop' class='impl'><code class='in-band'>impl&lt;'a, W:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/drop/trait.Drop.html" title="trait core::ops::drop::Drop">Drop</a> for <a class="struct" href="../../base64/write/struct.EncoderWriter.html" title="struct base64::write::EncoderWriter">EncoderWriter</a>&lt;'a, W&gt; [...]
 </div></div><h3 id='impl-Write' class='impl'><code class='in-band'>impl&lt;'a, W:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="../../base64/write/struct.EncoderWriter.html" title="struct base64::write::EncoderWriter">EncoderWriter</a>&lt;'a, W&gt;</code><a h [...]
 <p>Under non-error circumstances, this returns <code>Ok</code> with the value being the number of bytes
@@ -71,4 +71,24 @@ incomplete chunks of input or write padding.</p>
 </div><h4 id='method.try_from' class="method hidden"><code id='try_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
 </div></div><h3 id='impl-TryInto%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,&nbsp;</span></code><a href=' [...]
 </div><h4 id='method.try_into' class="method hidden"><code id='try_into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into' class='fnname'>try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom [...]
+</div></div><h3 id='impl-WriteBytesExt' class='impl'><code class='in-band'>impl&lt;W&gt; <a class="trait" href="../../byteorder/io/trait.WriteBytesExt.html" title="trait byteorder::io::WriteBytesExt">WriteBytesExt</a> for W <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.S [...]
+</div><h4 id='method.write_i8' class="method hidden"><code id='write_i8.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_i8' class='fnname'>write_i8</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/p [...]
+</div><h4 id='method.write_u16' class="method hidden"><code id='write_u16.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_u16' class='fnname'>write_u16</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.or [...]
+</div><h4 id='method.write_i16' class="method hidden"><code id='write_i16.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_i16' class='fnname'>write_i16</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.or [...]
+</div><h4 id='method.write_u24' class="method hidden"><code id='write_u24.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_u24' class='fnname'>write_u24</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.or [...]
+</div><h4 id='method.write_i24' class="method hidden"><code id='write_i24.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_i24' class='fnname'>write_i24</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.or [...]
+</div><h4 id='method.write_u32' class="method hidden"><code id='write_u32.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_u32' class='fnname'>write_u32</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.or [...]
+</div><h4 id='method.write_i32' class="method hidden"><code id='write_i32.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_i32' class='fnname'>write_i32</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.or [...]
+</div><h4 id='method.write_u48' class="method hidden"><code id='write_u48.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_u48' class='fnname'>write_u48</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.or [...]
+</div><h4 id='method.write_i48' class="method hidden"><code id='write_i48.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_i48' class='fnname'>write_i48</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.or [...]
+</div><h4 id='method.write_u64' class="method hidden"><code id='write_u64.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_u64' class='fnname'>write_u64</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.or [...]
+</div><h4 id='method.write_i64' class="method hidden"><code id='write_i64.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_i64' class='fnname'>write_i64</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.or [...]
+</div><h4 id='method.write_u128' class="method hidden"><code id='write_u128.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_u128' class='fnname'>write_u128</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-l [...]
+</div><h4 id='method.write_i128' class="method hidden"><code id='write_i128.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_i128' class='fnname'>write_i128</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-l [...]
+</div><h4 id='method.write_uint' class="method hidden"><code id='write_uint.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_uint' class='fnname'>write_uint</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Re [...]
+</div><h4 id='method.write_int' class="method hidden"><code id='write_int.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_int' class='fnname'>write_int</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result [...]
+</div><h4 id='method.write_uint128' class="method hidden"><code id='write_uint128.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_uint128' class='fnname'>write_uint128</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/ [...]
+</div><h4 id='method.write_int128' class="method hidden"><code id='write_int128.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_int128' class='fnname'>write_int128</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/resu [...]
+</div><h4 id='method.write_f32' class="method hidden"><code id='write_f32.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_f32' class='fnname'>write_f32</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.or [...]
+</div><h4 id='method.write_f64' class="method hidden"><code id='write_f64.v'>fn <a href='../../byteorder/io/trait.WriteBytesExt.html#method.write_f64' class='fnname'>write_f64</a>&lt;T&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.or [...]
 </div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../../";window.currentCrate = "base64";</script><script src="../../aliases.js"></script><script src="../../main.js"></script><script defer src="../../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/crates-app/byteorder/all.html b/api-docs/crates-app/byteorder/all.html
new file mode 100644
index 0000000..c9cf383
--- /dev/null
+++ b/api-docs/crates-app/byteorder/all.html
@@ -0,0 +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="List of all items in this crate"><meta name="keywords" content="rust, rustlang, rust-lang"><title>List of all items in this crate</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link r [...]
+        </span>
+        <span class='in-band'>List of all items</span></h1><h3 id='Enums'>Enums</h3><ul class='enums docblock'><li><a href='enum.BigEndian.html'>BigEndian</a></li><li><a href='enum.LittleEndian.html'>LittleEndian</a></li></ul><h3 id='Traits'>Traits</h3><ul class='traits docblock'><li><a href='trait.ByteOrder.html'>ByteOrder</a></li><li><a href='trait.ReadBytesExt.html'>ReadBytesExt</a></li><li><a href='trait.WriteBytesExt.html'>WriteBytesExt</a></li></ul><h3 id='Typedefs'>Typedefs</h3><u [...]
\ No newline at end of file
diff --git a/api-docs/crates-app/byteorder/enum.BigEndian.html b/api-docs/crates-app/byteorder/enum.BigEndian.html
new file mode 100644
index 0000000..bfdfa0c
--- /dev/null
+++ b/api-docs/crates-app/byteorder/enum.BigEndian.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BigEndian` enum in crate `byteorder`."><meta name="keywords" content="rust, rustlang, rust-lang, BigEndian"><title>byteorder::BigEndian - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href [...]
+<p>Note that this type has no value constructor. It is used purely at the
+type level.</p>
+<h1 id="examples" class="section-header"><a href="#examples">Examples</a></h1>
+<p>Write and read <code>u32</code> numbers in big endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">BigEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">BigEndian</span>::<span class="ident">write_u32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">BigEndian</span>::<span class="ident">read_u32</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-ByteOrder' class='impl'><code class='in-band'>impl <a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a> for <a class="enum" href="../byteorder/enum.BigEndian.html" title="enum byteorder::BigEndian">BigEndian</a></code><a href='#impl-ByteOrder' class='anchor'></a [...]
+</div><h4 id='method.read_u32' class="method hidden"><code id='read_u32.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u32' class='fnname'>read_u32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https [...]
+</div><h4 id='method.read_u64' class="method hidden"><code id='read_u64.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u64' class='fnname'>read_u64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https [...]
+</div><h4 id='method.read_u128' class="method hidden"><code id='read_u128.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u128' class='fnname'>read_u128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="h [...]
+</div><h4 id='method.read_uint' class="method hidden"><code id='read_uint.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_uint' class='fnname'>read_uint</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" href= [...]
+</div><h4 id='method.read_uint128' class="method hidden"><code id='read_uint128.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_uint128' class='fnname'>read_uint128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="prim [...]
+</div><h4 id='method.write_u16' class="method hidden"><code id='write_u16.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u16' class='fnname'>write_u16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href=" [...]
+</div><h4 id='method.write_u32' class="method hidden"><code id='write_u32.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u32' class='fnname'>write_u32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href=" [...]
+</div><h4 id='method.write_u64' class="method hidden"><code id='write_u64.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u64' class='fnname'>write_u64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href=" [...]
+</div><h4 id='method.write_u128' class="method hidden"><code id='write_u128.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u128' class='fnname'>write_u128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" hr [...]
+</div><h4 id='method.write_uint' class="method hidden"><code id='write_uint.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_uint' class='fnname'>write_uint</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" hr [...]
+</div><h4 id='method.write_uint128' class="method hidden"><code id='write_uint128.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_uint128' class='fnname'>write_uint128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="p [...]
+</div><h4 id='method.read_u16_into' class="method hidden"><code id='read_u16_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u16_into' class='fnname'>read_u16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="pri [...]
+</div><h4 id='method.read_u32_into' class="method hidden"><code id='read_u32_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u32_into' class='fnname'>read_u32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="pri [...]
+</div><h4 id='method.read_u64_into' class="method hidden"><code id='read_u64_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u64_into' class='fnname'>read_u64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="pri [...]
+</div><h4 id='method.read_u128_into' class="method hidden"><code id='read_u128_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u128_into' class='fnname'>read_u128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class= [...]
+</div><h4 id='method.write_u16_into' class="method hidden"><code id='write_u16_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u16_into' class='fnname'>write_u16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a clas [...]
+</div><h4 id='method.write_u32_into' class="method hidden"><code id='write_u32_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u32_into' class='fnname'>write_u32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a clas [...]
+</div><h4 id='method.write_u64_into' class="method hidden"><code id='write_u64_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u64_into' class='fnname'>write_u64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a clas [...]
+</div><h4 id='method.write_u128_into' class="method hidden"><code id='write_u128_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u128_into' class='fnname'>write_u128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: < [...]
+</div><h4 id='method.from_slice_u16' class="method hidden"><code id='from_slice_u16.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.from_slice_u16' class='fnname'>from_slice_u16</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</cod [...]
+</div><h4 id='method.from_slice_u32' class="method hidden"><code id='from_slice_u32.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.from_slice_u32' class='fnname'>from_slice_u32</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</cod [...]
+</div><h4 id='method.from_slice_u64' class="method hidden"><code id='from_slice_u64.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.from_slice_u64' class='fnname'>from_slice_u64</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</cod [...]
+</div><h4 id='method.from_slice_u128' class="method hidden"><code id='from_slice_u128.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.from_slice_u128' class='fnname'>from_slice_u128</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> [...]
+</div><h4 id='method.from_slice_f32' class="method hidden"><code id='from_slice_f32.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.from_slice_f32' class='fnname'>from_slice_f32</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</cod [...]
+</div><h4 id='method.from_slice_f64' class="method hidden"><code id='from_slice_f64.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.from_slice_f64' class='fnname'>from_slice_f64</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</cod [...]
+</div><h4 id='method.read_u24' class="method hidden"><code id='read_u24.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_u24' class='fnname'>read_u24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_u48' class="method hidden"><code id='read_u48.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_u48' class='fnname'>read_u48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.write_u24' class="method hidden"><code id='write_u24.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_u24' class='fnname'>write_u24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_u48' class="method hidden"><code id='write_u48.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_u48' class='fnname'>write_u48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.read_i16' class="method hidden"><code id='read_i16.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i16' class='fnname'>read_i16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_i24' class="method hidden"><code id='read_i24.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i24' class='fnname'>read_i24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_i32' class="method hidden"><code id='read_i32.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i32' class='fnname'>read_i32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_i48' class="method hidden"><code id='read_i48.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i48' class='fnname'>read_i48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_i64' class="method hidden"><code id='read_i64.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i64' class='fnname'>read_i64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_i128' class="method hidden"><code id='read_i128.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i128' class='fnname'>read_i128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="htt [...]
+</div><h4 id='method.read_int' class="method hidden"><code id='read_int.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_int' class='fnname'>read_int</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" href="https [...]
+</div><h4 id='method.read_int128' class="method hidden"><code id='read_int128.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_int128' class='fnname'>read_int128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" [...]
+</div><h4 id='method.read_f32' class="method hidden"><code id='read_f32.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_f32' class='fnname'>read_f32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_f64' class="method hidden"><code id='read_f64.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_f64' class='fnname'>read_f64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.write_i16' class="method hidden"><code id='write_i16.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i16' class='fnname'>write_i16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_i24' class="method hidden"><code id='write_i24.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i24' class='fnname'>write_i24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_i32' class="method hidden"><code id='write_i32.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i32' class='fnname'>write_i32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_i48' class="method hidden"><code id='write_i48.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i48' class='fnname'>write_i48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_i64' class="method hidden"><code id='write_i64.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i64' class='fnname'>write_i64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_i128' class="method hidden"><code id='write_i128.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i128' class='fnname'>write_i128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href [...]
+</div><h4 id='method.write_int' class="method hidden"><code id='write_int.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_int' class='fnname'>write_int</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_int128' class="method hidden"><code id='write_int128.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_int128' class='fnname'>write_int128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primiti [...]
+</div><h4 id='method.write_f32' class="method hidden"><code id='write_f32.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_f32' class='fnname'>write_f32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_f64' class="method hidden"><code id='write_f64.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_f64' class='fnname'>write_f64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.read_i16_into' class="method hidden"><code id='read_i16_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i16_into' class='fnname'>read_i16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div><h4 id='method.read_i32_into' class="method hidden"><code id='read_i32_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i32_into' class='fnname'>read_i32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div><h4 id='method.read_i64_into' class="method hidden"><code id='read_i64_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i64_into' class='fnname'>read_i64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div><h4 id='method.read_i128_into' class="method hidden"><code id='read_i128_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i128_into' class='fnname'>read_i128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="p [...]
+</div><h4 id='method.read_f32_into' class="method hidden"><code id='read_f32_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_f32_into' class='fnname'>read_f32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div><h4 id='method.read_f32_into_unchecked' class="method hidden"><code id='read_f32_into_unchecked.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_f32_into_unchecked' class='fnname'>read_f32_into_unchecked</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
+</div></div><div class='docblock hidden'><p>DEPRECATED. <a href="../byteorder/trait.ByteOrder.html#method.read_f32_into_unchecked">Read more</a></p>
+</div><h4 id='method.read_f64_into' class="method hidden"><code id='read_f64_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_f64_into' class='fnname'>read_f64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div><h4 id='method.read_f64_into_unchecked' class="method hidden"><code id='read_f64_into_unchecked.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_f64_into_unchecked' class='fnname'>read_f64_into_unchecked</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
+</div></div><div class='docblock hidden'><p>DEPRECATED. <a href="../byteorder/trait.ByteOrder.html#method.read_f64_into_unchecked">Read more</a></p>
+</div><h4 id='method.write_i8_into' class="method hidden"><code id='write_i8_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i8_into' class='fnname'>write_i8_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div><h4 id='method.write_i16_into' class="method hidden"><code id='write_i16_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i16_into' class='fnname'>write_i16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class= [...]
+</div><h4 id='method.write_i32_into' class="method hidden"><code id='write_i32_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i32_into' class='fnname'>write_i32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class= [...]
+</div><h4 id='method.write_i64_into' class="method hidden"><code id='write_i64_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i64_into' class='fnname'>write_i64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class= [...]
+</div><h4 id='method.write_i128_into' class="method hidden"><code id='write_i128_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i128_into' class='fnname'>write_i128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a  [...]
+</div><h4 id='method.write_f32_into' class="method hidden"><code id='write_f32_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_f32_into' class='fnname'>write_f32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class= [...]
+</div><h4 id='method.write_f64_into' class="method hidden"><code id='write_f64_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_f64_into' class='fnname'>write_f64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class= [...]
+</div><h4 id='method.from_slice_i16' class="method hidden"><code id='from_slice_i16.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.from_slice_i16' class='fnname'>from_slice_i16</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code><a c [...]
+</div><h4 id='method.from_slice_i32' class="method hidden"><code id='from_slice_i32.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.from_slice_i32' class='fnname'>from_slice_i32</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code><a c [...]
+</div><h4 id='method.from_slice_i64' class="method hidden"><code id='from_slice_i64.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.from_slice_i64' class='fnname'>from_slice_i64</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code><a c [...]
+</div><h4 id='method.from_slice_i128' class="method hidden"><code id='from_slice_i128.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.from_slice_i128' class='fnname'>from_slice_i128</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</cod [...]
+</div></div><h3 id='impl-Clone' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="enum" href="../byteorder/enum.BigEndian.html" title="enum byteorder::BigEndian">BigEndian</a></code><a href='#impl-Clone' class='anchor'></a><a class='srclink' href='../src/byteorder/lib.rs.html#1835' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='metho [...]
+</div><h4 id='method.clone_from' class="method hidden"><code id='clone_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#1 [...]
+</div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="../byteorder/enum.BigEndian.html" title="enum byteorder::BigEndian">BigEndian</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../src/byteorder/lib.rs.html#1835' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='im [...]
+</div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="enum" href="../byteorder/enum.BigEndian.html" title="enum byteorder::BigEndian">BigEndian</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../src/byteorder/lib.rs.html#1838-1842' title='goto source code'>[src]</a></h3><div class='impl-i [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../byteorder/enum.BigEndian.html" title="enum byteorder::BigEndian">BigEndian</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../src/byteorder/lib.rs.html#1835' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Hash' class=' [...]
+</div><h4 id='method.hash_slice' class="method hidden"><code id='hash_slice.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp; [...]
+</div></div><h3 id='impl-Ord' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> for <a class="enum" href="../byteorder/enum.BigEndian.html" title="enum byteorder::BigEndian">BigEndian</a></code><a href='#impl-Ord' class='anchor'></a><a class='srclink' href='../src/byteorder/lib.rs.html#1835' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.cmp' class=" [...]
+</div><h4 id='method.max' class="method hidden"><code id='max.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max' class='fnname'>max</a>(self, other: Self) -&gt; Self</code><span class='since' title='Stable since Rust version 1.21.0'>1.21.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#599-604' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p> [...]
+</div><h4 id='method.min' class="method hidden"><code id='min.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min' class='fnname'>min</a>(self, other: Self) -&gt; Self</code><span class='since' title='Stable since Rust version 1.21.0'>1.21.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#619-624' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p> [...]
+</div><h4 id='method.clamp' class="method hidden"><code id='clamp.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.clamp' class='fnname'>clamp</a>(self, min: Self, max: Self) -&gt; Self</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#646-658' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> Thi [...]
+</div></div><h3 id='impl-PartialEq%3CBigEndian%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="enum" href="../byteorder/enum.BigEndian.html" title="enum byteorder::BigEndian">BigEndian</a>&gt; for <a class="enum" href="../byteorder/enum.BigEndian.html" title="enum byteorder::BigEndian">BigEndian</a></code><a href='#impl-PartialEq%3CBigEndian%3E [...]
+</div><h4 id='method.ne' class="method hidden"><code id='ne.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable sinc [...]
+</div></div><h3 id='impl-PartialOrd%3CBigEndian%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>&lt;<a class="enum" href="../byteorder/enum.BigEndian.html" title="enum byteorder::BigEndian">BigEndian</a>&gt; for <a class="enum" href="../byteorder/enum.BigEndian.html" title="enum byteorder::BigEndian">BigEndian</a></code><a href='#impl-PartialOrd%3CBigEndi [...]
+</div><h4 id='method.lt' class="method hidden"><code id='lt.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt' class='fnname'>lt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable sin [...]
+</div><h4 id='method.le' class="method hidden"><code id='le.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le' class='fnname'>le</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable sin [...]
+</div><h4 id='method.gt' class="method hidden"><code id='gt.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt' class='fnname'>gt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable sin [...]
+</div><h4 id='method.ge' class="method hidden"><code id='ge.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge' class='fnname'>ge</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable sin [...]
+</div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="enum" href="../byteorder/enum.BigEndian.html" title="enum byteorder::BigEndian">BigEndian</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../src/byteorder/lib.rs.html#1835' title='goto source code'>[src]</a></h3> [...]
+</div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
+</div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
+</div></div><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</code><a href='#impl-From%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#565-569' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from' class="method hidden"><cod [...]
+</div></div><h3 id='impl-Into%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-Into%3CU%3E' cl [...]
+</div></div><h3 id='impl-ToOwned' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-ToOwned' class='anchor'></a><a c [...]
+</div><h4 id='method.to_owned' class="method hidden"><code id='to_owned.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned' class='fnname'>to_owned</a>(&amp;self) -&gt; T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#85-87' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/all [...]
+</div><h4 id='method.clone_into' class="method hidden"><code id='clone_into.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into' class='fnname'>clone_into</a>(&amp;self, target: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>T)</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#89-91' title='goto source code'>[src]</a></h4><div class='stability hi [...]
+</details></div></div><div class='docblock hidden'><p>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></p>
+</div></div><h3 id='impl-TryFrom%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-Try [...]
+</div><h4 id='method.try_from' class="method hidden"><code id='try_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
+</div></div><h3 id='impl-TryInto%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,&nbsp;</span></code><a href=' [...]
+</div><h4 id='method.try_into' class="method hidden"><code id='try_into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into' class='fnname'>try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom [...]
+</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "byteorder";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/crates-app/byteorder/enum.LittleEndian.html b/api-docs/crates-app/byteorder/enum.LittleEndian.html
new file mode 100644
index 0000000..a4869cd
--- /dev/null
+++ b/api-docs/crates-app/byteorder/enum.LittleEndian.html
@@ -0,0 +1,114 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `LittleEndian` enum in crate `byteorder`."><meta name="keywords" content="rust, rustlang, rust-lang, LittleEndian"><title>byteorder::LittleEndian - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/ [...]
+<p>Note that this type has no value constructor. It is used purely at the
+type level.</p>
+<h1 id="examples" class="section-header"><a href="#examples">Examples</a></h1>
+<p>Write and read <code>u32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_u32</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h2 id='implementations' class='small-section-header'>Trait Implementations<a href='#implementations' class='anchor'></a></h2><div id='implementations-list'><h3 id='impl-ByteOrder' class='impl'><code class='in-band'>impl <a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a> for <a class="enum" href="../byteorder/enum.LittleEndian.html" title="enum byteorder::LittleEndian">LittleEndian</a></code><a href='#impl-ByteOrder' class='an [...]
+</div><h4 id='method.read_u32' class="method hidden"><code id='read_u32.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u32' class='fnname'>read_u32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https [...]
+</div><h4 id='method.read_u64' class="method hidden"><code id='read_u64.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u64' class='fnname'>read_u64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https [...]
+</div><h4 id='method.read_u128' class="method hidden"><code id='read_u128.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u128' class='fnname'>read_u128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="h [...]
+</div><h4 id='method.read_uint' class="method hidden"><code id='read_uint.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_uint' class='fnname'>read_uint</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" href= [...]
+</div><h4 id='method.read_uint128' class="method hidden"><code id='read_uint128.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_uint128' class='fnname'>read_uint128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="prim [...]
+</div><h4 id='method.write_u16' class="method hidden"><code id='write_u16.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u16' class='fnname'>write_u16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href=" [...]
+</div><h4 id='method.write_u32' class="method hidden"><code id='write_u32.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u32' class='fnname'>write_u32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href=" [...]
+</div><h4 id='method.write_u64' class="method hidden"><code id='write_u64.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u64' class='fnname'>write_u64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href=" [...]
+</div><h4 id='method.write_u128' class="method hidden"><code id='write_u128.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u128' class='fnname'>write_u128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" hr [...]
+</div><h4 id='method.write_uint' class="method hidden"><code id='write_uint.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_uint' class='fnname'>write_uint</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" hr [...]
+</div><h4 id='method.write_uint128' class="method hidden"><code id='write_uint128.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_uint128' class='fnname'>write_uint128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="p [...]
+</div><h4 id='method.read_u16_into' class="method hidden"><code id='read_u16_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u16_into' class='fnname'>read_u16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="pri [...]
+</div><h4 id='method.read_u32_into' class="method hidden"><code id='read_u32_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u32_into' class='fnname'>read_u32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="pri [...]
+</div><h4 id='method.read_u64_into' class="method hidden"><code id='read_u64_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u64_into' class='fnname'>read_u64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="pri [...]
+</div><h4 id='method.read_u128_into' class="method hidden"><code id='read_u128_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.read_u128_into' class='fnname'>read_u128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class= [...]
+</div><h4 id='method.write_u16_into' class="method hidden"><code id='write_u16_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u16_into' class='fnname'>write_u16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a clas [...]
+</div><h4 id='method.write_u32_into' class="method hidden"><code id='write_u32_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u32_into' class='fnname'>write_u32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a clas [...]
+</div><h4 id='method.write_u64_into' class="method hidden"><code id='write_u64_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u64_into' class='fnname'>write_u64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a clas [...]
+</div><h4 id='method.write_u128_into' class="method hidden"><code id='write_u128_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.write_u128_into' class='fnname'>write_u128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: < [...]
+</div><h4 id='method.from_slice_u16' class="method hidden"><code id='from_slice_u16.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.from_slice_u16' class='fnname'>from_slice_u16</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</cod [...]
+</div><h4 id='method.from_slice_u32' class="method hidden"><code id='from_slice_u32.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.from_slice_u32' class='fnname'>from_slice_u32</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</cod [...]
+</div><h4 id='method.from_slice_u64' class="method hidden"><code id='from_slice_u64.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.from_slice_u64' class='fnname'>from_slice_u64</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</cod [...]
+</div><h4 id='method.from_slice_u128' class="method hidden"><code id='from_slice_u128.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.from_slice_u128' class='fnname'>from_slice_u128</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> [...]
+</div><h4 id='method.from_slice_f32' class="method hidden"><code id='from_slice_f32.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.from_slice_f32' class='fnname'>from_slice_f32</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</cod [...]
+</div><h4 id='method.from_slice_f64' class="method hidden"><code id='from_slice_f64.v'>fn <a href='../byteorder/trait.ByteOrder.html#tymethod.from_slice_f64' class='fnname'>from_slice_f64</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</cod [...]
+</div><h4 id='method.read_u24' class="method hidden"><code id='read_u24.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_u24' class='fnname'>read_u24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_u48' class="method hidden"><code id='read_u48.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_u48' class='fnname'>read_u48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.write_u24' class="method hidden"><code id='write_u24.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_u24' class='fnname'>write_u24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_u48' class="method hidden"><code id='write_u48.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_u48' class='fnname'>write_u48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.read_i16' class="method hidden"><code id='read_i16.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i16' class='fnname'>read_i16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_i24' class="method hidden"><code id='read_i24.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i24' class='fnname'>read_i24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_i32' class="method hidden"><code id='read_i32.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i32' class='fnname'>read_i32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_i48' class="method hidden"><code id='read_i48.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i48' class='fnname'>read_i48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_i64' class="method hidden"><code id='read_i64.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i64' class='fnname'>read_i64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_i128' class="method hidden"><code id='read_i128.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i128' class='fnname'>read_i128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="htt [...]
+</div><h4 id='method.read_int' class="method hidden"><code id='read_int.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_int' class='fnname'>read_int</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" href="https [...]
+</div><h4 id='method.read_int128' class="method hidden"><code id='read_int128.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_int128' class='fnname'>read_int128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" [...]
+</div><h4 id='method.read_f32' class="method hidden"><code id='read_f32.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_f32' class='fnname'>read_f32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.read_f64' class="method hidden"><code id='read_f64.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_f64' class='fnname'>read_f64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https:/ [...]
+</div><h4 id='method.write_i16' class="method hidden"><code id='write_i16.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i16' class='fnname'>write_i16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_i24' class="method hidden"><code id='write_i24.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i24' class='fnname'>write_i24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_i32' class="method hidden"><code id='write_i32.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i32' class='fnname'>write_i32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_i48' class="method hidden"><code id='write_i48.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i48' class='fnname'>write_i48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_i64' class="method hidden"><code id='write_i64.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i64' class='fnname'>write_i64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_i128' class="method hidden"><code id='write_i128.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i128' class='fnname'>write_i128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href [...]
+</div><h4 id='method.write_int' class="method hidden"><code id='write_int.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_int' class='fnname'>write_int</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_int128' class="method hidden"><code id='write_int128.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_int128' class='fnname'>write_int128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primiti [...]
+</div><h4 id='method.write_f32' class="method hidden"><code id='write_f32.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_f32' class='fnname'>write_f32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.write_f64' class="method hidden"><code id='write_f64.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_f64' class='fnname'>write_f64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="ht [...]
+</div><h4 id='method.read_i16_into' class="method hidden"><code id='read_i16_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i16_into' class='fnname'>read_i16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div><h4 id='method.read_i32_into' class="method hidden"><code id='read_i32_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i32_into' class='fnname'>read_i32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div><h4 id='method.read_i64_into' class="method hidden"><code id='read_i64_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i64_into' class='fnname'>read_i64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div><h4 id='method.read_i128_into' class="method hidden"><code id='read_i128_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_i128_into' class='fnname'>read_i128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="p [...]
+</div><h4 id='method.read_f32_into' class="method hidden"><code id='read_f32_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_f32_into' class='fnname'>read_f32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div><h4 id='method.read_f32_into_unchecked' class="method hidden"><code id='read_f32_into_unchecked.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_f32_into_unchecked' class='fnname'>read_f32_into_unchecked</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
+</div></div><div class='docblock hidden'><p>DEPRECATED. <a href="../byteorder/trait.ByteOrder.html#method.read_f32_into_unchecked">Read more</a></p>
+</div><h4 id='method.read_f64_into' class="method hidden"><code id='read_f64_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_f64_into' class='fnname'>read_f64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div><h4 id='method.read_f64_into_unchecked' class="method hidden"><code id='read_f64_into_unchecked.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.read_f64_into_unchecked' class='fnname'>read_f64_into_unchecked</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
+</div></div><div class='docblock hidden'><p>DEPRECATED. <a href="../byteorder/trait.ByteOrder.html#method.read_f64_into_unchecked">Read more</a></p>
+</div><h4 id='method.write_i8_into' class="method hidden"><code id='write_i8_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i8_into' class='fnname'>write_i8_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div><h4 id='method.write_i16_into' class="method hidden"><code id='write_i16_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i16_into' class='fnname'>write_i16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class= [...]
+</div><h4 id='method.write_i32_into' class="method hidden"><code id='write_i32_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i32_into' class='fnname'>write_i32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class= [...]
+</div><h4 id='method.write_i64_into' class="method hidden"><code id='write_i64_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i64_into' class='fnname'>write_i64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class= [...]
+</div><h4 id='method.write_i128_into' class="method hidden"><code id='write_i128_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_i128_into' class='fnname'>write_i128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a  [...]
+</div><h4 id='method.write_f32_into' class="method hidden"><code id='write_f32_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_f32_into' class='fnname'>write_f32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class= [...]
+</div><h4 id='method.write_f64_into' class="method hidden"><code id='write_f64_into.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.write_f64_into' class='fnname'>write_f64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class= [...]
+</div><h4 id='method.from_slice_i16' class="method hidden"><code id='from_slice_i16.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.from_slice_i16' class='fnname'>from_slice_i16</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code><a c [...]
+</div><h4 id='method.from_slice_i32' class="method hidden"><code id='from_slice_i32.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.from_slice_i32' class='fnname'>from_slice_i32</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code><a c [...]
+</div><h4 id='method.from_slice_i64' class="method hidden"><code id='from_slice_i64.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.from_slice_i64' class='fnname'>from_slice_i64</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code><a c [...]
+</div><h4 id='method.from_slice_i128' class="method hidden"><code id='from_slice_i128.v'>fn <a href='../byteorder/trait.ByteOrder.html#method.from_slice_i128' class='fnname'>from_slice_i128</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</cod [...]
+</div></div><h3 id='impl-Clone' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="enum" href="../byteorder/enum.LittleEndian.html" title="enum byteorder::LittleEndian">LittleEndian</a></code><a href='#impl-Clone' class='anchor'></a><a class='srclink' href='../src/byteorder/lib.rs.html#1865' title='goto source code'>[src]</a></h3><div class='impl-items'><h4  [...]
+</div><h4 id='method.clone_from' class="method hidden"><code id='clone_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#1 [...]
+</div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="../byteorder/enum.LittleEndian.html" title="enum byteorder::LittleEndian">LittleEndian</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../src/byteorder/lib.rs.html#1865' title='goto source code'>[src]</a></h3><div class='impl-items'></div>< [...]
+</div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="enum" href="../byteorder/enum.LittleEndian.html" title="enum byteorder::LittleEndian">LittleEndian</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../src/byteorder/lib.rs.html#1868-1872' title='goto source code'>[src]</a></h3><div clas [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../byteorder/enum.LittleEndian.html" title="enum byteorder::LittleEndian">LittleEndian</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../src/byteorder/lib.rs.html#1865' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Hash [...]
+</div><h4 id='method.hash_slice' class="method hidden"><code id='hash_slice.v'>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp; [...]
+</div></div><h3 id='impl-Ord' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> for <a class="enum" href="../byteorder/enum.LittleEndian.html" title="enum byteorder::LittleEndian">LittleEndian</a></code><a href='#impl-Ord' class='anchor'></a><a class='srclink' href='../src/byteorder/lib.rs.html#1865' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.cmp [...]
+</div><h4 id='method.max' class="method hidden"><code id='max.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max' class='fnname'>max</a>(self, other: Self) -&gt; Self</code><span class='since' title='Stable since Rust version 1.21.0'>1.21.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#599-604' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p> [...]
+</div><h4 id='method.min' class="method hidden"><code id='min.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min' class='fnname'>min</a>(self, other: Self) -&gt; Self</code><span class='since' title='Stable since Rust version 1.21.0'>1.21.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#619-624' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p> [...]
+</div><h4 id='method.clamp' class="method hidden"><code id='clamp.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.clamp' class='fnname'>clamp</a>(self, min: Self, max: Self) -&gt; Self</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#646-658' title='goto source code'>[src]</a></h4><div class='stability hidden'><div class='stab unstable'><span class='emoji'>🔬</span> Thi [...]
+</div></div><h3 id='impl-PartialEq%3CLittleEndian%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="enum" href="../byteorder/enum.LittleEndian.html" title="enum byteorder::LittleEndian">LittleEndian</a>&gt; for <a class="enum" href="../byteorder/enum.LittleEndian.html" title="enum byteorder::LittleEndian">LittleEndian</a></code><a href='#impl-Par [...]
+</div><h4 id='method.ne' class="method hidden"><code id='ne.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable sinc [...]
+</div></div><h3 id='impl-PartialOrd%3CLittleEndian%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>&lt;<a class="enum" href="../byteorder/enum.LittleEndian.html" title="enum byteorder::LittleEndian">LittleEndian</a>&gt; for <a class="enum" href="../byteorder/enum.LittleEndian.html" title="enum byteorder::LittleEndian">LittleEndian</a></code><a href='#impl [...]
+</div><h4 id='method.lt' class="method hidden"><code id='lt.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt' class='fnname'>lt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable sin [...]
+</div><h4 id='method.le' class="method hidden"><code id='le.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le' class='fnname'>le</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable sin [...]
+</div><h4 id='method.gt' class="method hidden"><code id='gt.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt' class='fnname'>gt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable sin [...]
+</div><h4 id='method.ge' class="method hidden"><code id='ge.v'><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge' class='fnname'>ge</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable sin [...]
+</div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="enum" href="../byteorder/enum.LittleEndian.html" title="enum byteorder::LittleEndian">LittleEndian</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../src/byteorder/lib.rs.html#1865' title='goto source code'>[src] [...]
+</div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
+</div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
+</div></div><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</code><a href='#impl-From%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#565-569' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from' class="method hidden"><cod [...]
+</div></div><h3 id='impl-Into%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-Into%3CU%3E' cl [...]
+</div></div><h3 id='impl-ToOwned' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-ToOwned' class='anchor'></a><a c [...]
+</div><h4 id='method.to_owned' class="method hidden"><code id='to_owned.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#tymethod.to_owned' class='fnname'>to_owned</a>(&amp;self) -&gt; T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#85-87' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/all [...]
+</div><h4 id='method.clone_into' class="method hidden"><code id='clone_into.v'>fn <a href='https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into' class='fnname'>clone_into</a>(&amp;self, target: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>T)</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/borrow.rs.html#89-91' title='goto source code'>[src]</a></h4><div class='stability hi [...]
+</details></div></div><div class='docblock hidden'><p>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/nightly/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></p>
+</div></div><h3 id='impl-TryFrom%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-Try [...]
+</div><h4 id='method.try_from' class="method hidden"><code id='try_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">Try [...]
+</div></div><h3 id='impl-TryInto%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,&nbsp;</span></code><a href=' [...]
+</div><h4 id='method.try_into' class="method hidden"><code id='try_into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into' class='fnname'>try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom [...]
+</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "byteorder";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/crates-app/byteorder/index.html b/api-docs/crates-app/byteorder/index.html
new file mode 100644
index 0000000..ea1c691
--- /dev/null
+++ b/api-docs/crates-app/byteorder/index.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `byteorder` crate."><meta name="keywords" content="rust, rustlang, rust-lang, byteorder"><title>byteorder - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainTheme [...]
+either <a href="https://en.wikipedia.org/wiki/Endianness">big-endian or little-endian order</a>.</p>
+<p>The organization of the crate is pretty simple. A trait, <a href="trait.ByteOrder.html"><code>ByteOrder</code></a>, specifies
+byte conversion methods for each type of number in Rust (sans numbers that have
+a platform dependent size like <code>usize</code> and <code>isize</code>). Two types, <a href="enum.BigEndian.html"><code>BigEndian</code></a>
+and <a href="enum.LittleEndian.html"><code>LittleEndian</code></a> implement these methods. Finally, <a href="trait.ReadBytesExt.html"><code>ReadBytesExt</code></a> and
+<a href="trait.WriteBytesExt.html"><code>WriteBytesExt</code></a> provide convenience methods available to all types that
+implement <a href="https://doc.rust-lang.org/std/io/trait.Read.html"><code>Read</code></a> and <a href="https://doc.rust-lang.org/std/io/trait.Write.html"><code>Write</code></a>.</p>
+<p>An alias, <a href="type.NetworkEndian.html"><code>NetworkEndian</code></a>, for <a href="enum.BigEndian.html"><code>BigEndian</code></a> is provided to help improve
+code clarity.</p>
+<p>An additional alias, <a href="type.NativeEndian.html"><code>NativeEndian</code></a>, is provided for the endianness of the
+local platform. This is convenient when serializing data for use and
+conversions are not desired.</p>
+<h1 id="examples" class="section-header"><a href="#examples">Examples</a></h1>
+<p>Read unsigned 16 bit big-endian integers from a <a href="https://doc.rust-lang.org/std/io/trait.Read.html"><code>Read</code></a> type:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">2</span>, <span class="number">5</span>, <span class="number">3</span>, <span class="number">0</span>]);
+<span class="comment">// Note that we use type parameters to indicate which kind of byte order</span>
+<span class="comment">// we want!</span>
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">517</span>, <span class="ident">rdr</span>.<span class="ident">read_u16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">768</span>, <span class="ident">rdr</span>.<span class="ident">read_u16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+<p>Write unsigned 16 bit little-endian integers to a <a href="https://doc.rust-lang.org/std/io/trait.Write.html"><code>Write</code></a> type:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">LittleEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="macro">vec</span><span class="macro">!</span>[];
+<span class="ident">wtr</span>.<span class="ident">write_u16</span>::<span class="op">&lt;</span><span class="ident">LittleEndian</span><span class="op">&gt;</span>(<span class="number">517</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u16</span>::<span class="op">&lt;</span><span class="ident">LittleEndian</span><span class="op">&gt;</span>(<span class="number">768</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="macro">vec</span><span class="macro">!</span>[<span class="number">5</span>, <span class="number">2</span>, <span class="number">0</span>, <span class="number">3</span>]);</pre></div>
+<h1 id="optional-features" class="section-header"><a href="#optional-features">Optional Features</a></h1>
+<p>This crate optionally provides support for 128 bit values (<code>i128</code> and <code>u128</code>)
+when built with the <code>i128</code> feature enabled.</p>
+<p>This crate can also be used without the standard library.</p>
+<h1 id="alternatives" class="section-header"><a href="#alternatives">Alternatives</a></h1>
+<p>Note that as of Rust 1.32, the standard numeric types provide built-in methods
+like <code>to_le_bytes</code> and <code>from_le_bytes</code>, which support some of the same use
+cases.</p>
+</div><h2 id='enums' class='section-header'><a href="#enums">Enums</a></h2>
+<table><tr class='module-item'><td><a class="enum" href="enum.BigEndian.html" title='byteorder::BigEndian enum'>BigEndian</a></td><td class='docblock-short'><p>Defines big-endian serialization.</p>
+</td></tr><tr class='module-item'><td><a class="enum" href="enum.LittleEndian.html" title='byteorder::LittleEndian enum'>LittleEndian</a></td><td class='docblock-short'><p>Defines little-endian serialization.</p>
+</td></tr></table><h2 id='traits' class='section-header'><a href="#traits">Traits</a></h2>
+<table><tr class='module-item'><td><a class="trait" href="trait.ByteOrder.html" title='byteorder::ByteOrder trait'>ByteOrder</a></td><td class='docblock-short'><p><code>ByteOrder</code> describes types that can serialize integers as bytes.</p>
+</td></tr><tr class='module-item'><td><a class="trait" href="trait.ReadBytesExt.html" title='byteorder::ReadBytesExt trait'>ReadBytesExt</a></td><td class='docblock-short'><p>Extends <a href="https://doc.rust-lang.org/std/io/trait.Read.html"><code>Read</code></a> with methods for reading numbers. (For <code>std::io</code>.)</p>
+</td></tr><tr class='module-item'><td><a class="trait" href="trait.WriteBytesExt.html" title='byteorder::WriteBytesExt trait'>WriteBytesExt</a></td><td class='docblock-short'><p>Extends <a href="https://doc.rust-lang.org/std/io/trait.Write.html"><code>Write</code></a> with methods for writing numbers. (For <code>std::io</code>.)</p>
+</td></tr></table><h2 id='types' class='section-header'><a href="#types">Type Definitions</a></h2>
+<table><tr class='module-item'><td><a class="type" href="type.BE.html" title='byteorder::BE type'>BE</a></td><td class='docblock-short'><p>A type alias for <a href="enum.BigEndian.html"><code>BigEndian</code></a>.</p>
+</td></tr><tr class='module-item'><td><a class="type" href="type.LE.html" title='byteorder::LE type'>LE</a></td><td class='docblock-short'><p>A type alias for <a href="enum.LittleEndian.html"><code>LittleEndian</code></a>.</p>
+</td></tr><tr class='module-item'><td><a class="type" href="type.NativeEndian.html" title='byteorder::NativeEndian type'>NativeEndian</a></td><td class='docblock-short'><p>Defines system native-endian serialization.</p>
+</td></tr><tr class='module-item'><td><a class="type" href="type.NetworkEndian.html" title='byteorder::NetworkEndian type'>NetworkEndian</a></td><td class='docblock-short'><p>Defines network byte order serialization.</p>
+</td></tr></table></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "byteorder";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/crates-app/byteorder/io/trait.ReadBytesExt.html b/api-docs/crates-app/byteorder/io/trait.ReadBytesExt.html
new file mode 100644
index 0000000..c93c35f
--- /dev/null
+++ b/api-docs/crates-app/byteorder/io/trait.ReadBytesExt.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta http-equiv="refresh" content="0;URL=../../byteorder/trait.ReadBytesExt.html">
+</head>
+<body>
+    <p>Redirecting to <a href="../../byteorder/trait.ReadBytesExt.html">../../byteorder/trait.ReadBytesExt.html</a>...</p>
+    <script>location.replace("../../byteorder/trait.ReadBytesExt.html" + location.search + location.hash);</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/api-docs/crates-app/byteorder/io/trait.WriteBytesExt.html b/api-docs/crates-app/byteorder/io/trait.WriteBytesExt.html
new file mode 100644
index 0000000..bd7d12d
--- /dev/null
+++ b/api-docs/crates-app/byteorder/io/trait.WriteBytesExt.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta http-equiv="refresh" content="0;URL=../../byteorder/trait.WriteBytesExt.html">
+</head>
+<body>
+    <p>Redirecting to <a href="../../byteorder/trait.WriteBytesExt.html">../../byteorder/trait.WriteBytesExt.html</a>...</p>
+    <script>location.replace("../../byteorder/trait.WriteBytesExt.html" + location.search + location.hash);</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/api-docs/crates-app/byteorder/sidebar-items.js b/api-docs/crates-app/byteorder/sidebar-items.js
new file mode 100644
index 0000000..0a93e8d
--- /dev/null
+++ b/api-docs/crates-app/byteorder/sidebar-items.js
@@ -0,0 +1 @@
+initSidebarItems({"enum":[["BigEndian","Defines big-endian serialization."],["LittleEndian","Defines little-endian serialization."]],"trait":[["ByteOrder","`ByteOrder` describes types that can serialize integers as bytes."],["ReadBytesExt","Extends [`Read`] with methods for reading numbers. (For `std::io`.)"],["WriteBytesExt","Extends [`Write`] with methods for writing numbers. (For `std::io`.)"]],"type":[["BE","A type alias for [`BigEndian`]."],["LE","A type alias for [`LittleEndian`]." [...]
\ No newline at end of file
diff --git a/api-docs/crates-app/byteorder/trait.ByteOrder.html b/api-docs/crates-app/byteorder/trait.ByteOrder.html
new file mode 100644
index 0000000..5750d8c
--- /dev/null
+++ b/api-docs/crates-app/byteorder/trait.ByteOrder.html
@@ -0,0 +1,1036 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ByteOrder` trait in crate `byteorder`."><meta name="keywords" content="rust, rustlang, rust-lang, ByteOrder"><title>byteorder::ByteOrder - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" hre [...]
+    fn <a href='#tymethod.read_u16' class='fnname'>read_u16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>;
+<div class='item-spacer'></div>    fn <a href='#tymethod.read_u32' class='fnname'>read_u32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>;
+<div class='item-spacer'></div>    fn <a href='#tymethod.read_u64' class='fnname'>read_u64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>;
+<div class='item-spacer'></div>    fn <a href='#tymethod.read_u128' class='fnname'>read_u128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>;
+<div class='item-spacer'></div>    fn <a href='#tymethod.read_uint' class='fnname'>read_uint</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&g [...]
+<div class='item-spacer'></div>    fn <a href='#tymethod.read_uint128' class='fnname'>read_uint128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a [...]
+<div class='item-spacer'></div>    fn <a href='#tymethod.write_u16' class='fnname'>write_u16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>);
+<div class='item-spacer'></div>    fn <a href='#tymethod.write_u32' class='fnname'>write_u32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>);
+<div class='item-spacer'></div>    fn <a href='#tymethod.write_u64' class='fnname'>write_u64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>);
+<div class='item-spacer'></div>    fn <a href='#tymethod.write_u128' class='fnname'>write_u128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>);
+<div class='item-spacer'></div>    fn <a href='#tymethod.write_uint' class='fnname'>write_uint</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, nbytes [...]
+<div class='item-spacer'></div>    fn <a href='#tymethod.write_uint128' class='fnname'>write_uint128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a> [...]
+<div class='item-spacer'></div>    fn <a href='#tymethod.read_u16_into' class='fnname'>read_u16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut  [...]
+<div class='item-spacer'></div>    fn <a href='#tymethod.read_u32_into' class='fnname'>read_u32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut  [...]
+<div class='item-spacer'></div>    fn <a href='#tymethod.read_u64_into' class='fnname'>read_u64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut  [...]
+<div class='item-spacer'></div>    fn <a href='#tymethod.read_u128_into' class='fnname'>read_u128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mu [...]
+<div class='item-spacer'></div>    fn <a href='#tymethod.write_u16_into' class='fnname'>write_u16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp; [...]
+<div class='item-spacer'></div>    fn <a href='#tymethod.write_u32_into' class='fnname'>write_u32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp; [...]
+<div class='item-spacer'></div>    fn <a href='#tymethod.write_u64_into' class='fnname'>write_u64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp; [...]
+<div class='item-spacer'></div>    fn <a href='#tymethod.write_u128_into' class='fnname'>write_u128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">& [...]
+<div class='item-spacer'></div>    fn <a href='#tymethod.from_slice_u16' class='fnname'>from_slice_u16</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>);
+<div class='item-spacer'></div>    fn <a href='#tymethod.from_slice_u32' class='fnname'>from_slice_u32</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>);
+<div class='item-spacer'></div>    fn <a href='#tymethod.from_slice_u64' class='fnname'>from_slice_u64</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>);
+<div class='item-spacer'></div>    fn <a href='#tymethod.from_slice_u128' class='fnname'>from_slice_u128</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>);
+<div class='item-spacer'></div>    fn <a href='#tymethod.from_slice_f32' class='fnname'>from_slice_f32</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>);
+<div class='item-spacer'></div>    fn <a href='#tymethod.from_slice_f64' class='fnname'>from_slice_f64</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>);
+
+    fn <a href='#method.read_u24' class='fnname'>read_u24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a> { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_u48' class='fnname'>read_u48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a> { ... }
+<div class='item-spacer'></div>    fn <a href='#method.write_u24' class='fnname'>write_u24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) { ... }
+<div class='item-spacer'></div>    fn <a href='#method.write_u48' class='fnname'>write_u48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i16' class='fnname'>read_i16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a> { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i24' class='fnname'>read_i24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a> { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i32' class='fnname'>read_i32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a> { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i48' class='fnname'>read_i48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a> { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i64' class='fnname'>read_i64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a> { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i128' class='fnname'>read_i128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a> { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_int' class='fnname'>read_int</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; < [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_int128' class='fnname'>read_int128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) - [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_f32' class='fnname'>read_f32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a> { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_f64' class='fnname'>read_f64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a> { ... }
+<div class='item-spacer'></div>    fn <a href='#method.write_i16' class='fnname'>write_i16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) { ... }
+<div class='item-spacer'></div>    fn <a href='#method.write_i24' class='fnname'>write_i24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) { ... }
+<div class='item-spacer'></div>    fn <a href='#method.write_i32' class='fnname'>write_i32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) { ... }
+<div class='item-spacer'></div>    fn <a href='#method.write_i48' class='fnname'>write_i48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) { ... }
+<div class='item-spacer'></div>    fn <a href='#method.write_i64' class='fnname'>write_i64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) { ... }
+<div class='item-spacer'></div>    fn <a href='#method.write_i128' class='fnname'>write_i128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) { ... }
+<div class='item-spacer'></div>    fn <a href='#method.write_int' class='fnname'>write_int</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, nbytes: <a [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_int128' class='fnname'>write_int128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>, nb [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_f32' class='fnname'>write_f32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) { ... }
+<div class='item-spacer'></div>    fn <a href='#method.write_f64' class='fnname'>write_f64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i16_into' class='fnname'>read_i16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [< [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_i32_into' class='fnname'>read_i32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [< [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_i64_into' class='fnname'>read_i64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [< [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_i128_into' class='fnname'>read_i128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut  [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_f32_into' class='fnname'>read_f32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [< [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_f32_into_unchecked' class='fnname'>read_f32_into_unchecked</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.sli [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_f64_into' class='fnname'>read_f64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [< [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_f64_into_unchecked' class='fnname'>read_f64_into_unchecked</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.sli [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_i8_into' class='fnname'>write_i8_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [< [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_i16_into' class='fnname'>write_i16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mu [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_i32_into' class='fnname'>write_i32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mu [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_i64_into' class='fnname'>write_i64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mu [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_i128_into' class='fnname'>write_i128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&am [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_f32_into' class='fnname'>write_f32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mu [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_f64_into' class='fnname'>write_f64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mu [...]
+<div class='item-spacer'></div>    fn <a href='#method.from_slice_i16' class='fnname'>from_slice_i16</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) { ... }
+<div class='item-spacer'></div>    fn <a href='#method.from_slice_i32' class='fnname'>from_slice_i32</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) { ... }
+<div class='item-spacer'></div>    fn <a href='#method.from_slice_i64' class='fnname'>from_slice_i64</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) { ... }
+<div class='item-spacer'></div>    fn <a href='#method.from_slice_i128' class='fnname'>from_slice_i128</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) { ... }
+}</pre></div><div class='docblock'><p><code>ByteOrder</code> describes types that can serialize integers as bytes.</p>
+<p>Note that <code>Self</code> does not appear anywhere in this trait's definition!
+Therefore, in order to use it, you'll need to use syntax like
+<code>T::read_u16(&amp;[0, 1])</code> where <code>T</code> implements <code>ByteOrder</code>.</p>
+<p>This crate provides two types that implement <code>ByteOrder</code>: <a href="enum.BigEndian.html"><code>BigEndian</code></a>
+and <a href="enum.LittleEndian.html"><code>LittleEndian</code></a>.
+This trait is sealed and cannot be implemented for callers to avoid
+breaking backwards compatibility when adding new derived traits.</p>
+<h1 id="examples" class="section-header"><a href="#examples">Examples</a></h1>
+<p>Write and read <code>u32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_u32</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+<p>Write and read <code>i16</code> numbers in big endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">BigEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+<span class="ident">BigEndian</span>::<span class="ident">write_i16</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">5_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">5_000</span>, <span class="ident">BigEndian</span>::<span class="ident">read_i16</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div>
+            <h2 id='required-methods' class='small-section-header'>Required methods<a href='#required-methods' class='anchor'></a></h2><div class='methods'><h3 id='tymethod.read_u16' class='method'><code id='read_u16.v'>fn <a href='#tymethod.read_u16' class='fnname'>read_u16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" [...]
+<h1 id="panics" class="section-header"><a href="#panics">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 2</code>.</p>
+</div><h3 id='tymethod.read_u32' class='method'><code id='read_u32.v'>fn <a href='#tymethod.read_u32' class='fnname'>read_u32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primi [...]
+<h1 id="panics-1" class="section-header"><a href="#panics-1">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 4</code>.</p>
+<h1 id="examples-1" class="section-header"><a href="#examples-1">Examples</a></h1>
+<p>Write and read <code>u32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_u32</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='tymethod.read_u64' class='method'><code id='read_u64.v'>fn <a href='#tymethod.read_u64' class='fnname'>read_u64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primi [...]
+<h1 id="panics-2" class="section-header"><a href="#panics-2">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 8</code>.</p>
+<h1 id="examples-2" class="section-header"><a href="#examples-2">Examples</a></h1>
+<p>Write and read <code>u64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u64</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_u64</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='tymethod.read_u128' class='method'><code id='read_u128.v'>fn <a href='#tymethod.read_u128' class='fnname'>read_u128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/p [...]
+<h1 id="panics-3" class="section-header"><a href="#panics-3">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 16</code>.</p>
+<h1 id="examples-3" class="section-header"><a href="#examples-3">Examples</a></h1>
+<p>Write and read <code>u128</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_u128</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='tymethod.read_uint' class='method'><code id='read_uint.v'>fn <a href='#tymethod.read_uint' class='fnname'>read_uint</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std [...]
+<h1 id="panics-4" class="section-header"><a href="#panics-4">Panics</a></h1>
+<p>Panics when <code>nbytes &lt; 1</code> or <code>nbytes &gt; 8</code> or
+<code>buf.len() &lt; nbytes</code></p>
+<h1 id="examples-4" class="section-header"><a href="#examples-4">Examples</a></h1>
+<p>Write and read an n-byte number in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_uint</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>, <span class="number">3</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_uint</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>, <span class="number">3</span>));</pre></div>
+</div><h3 id='tymethod.read_uint128' class='method'><code id='read_uint128.v'>fn <a href='#tymethod.read_uint128' class='fnname'>read_uint128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org [...]
+<h1 id="panics-5" class="section-header"><a href="#panics-5">Panics</a></h1>
+<p>Panics when <code>nbytes &lt; 1</code> or <code>nbytes &gt; 16</code> or
+<code>buf.len() &lt; nbytes</code></p>
+<h1 id="examples-5" class="section-header"><a href="#examples-5">Examples</a></h1>
+<p>Write and read an n-byte number in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_uint128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>, <span class="number">3</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_uint128</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>, <span class="number">3</span>));</pre></div>
+</div><h3 id='tymethod.write_u16' class='method'><code id='write_u16.v'>fn <a href='#tymethod.write_u16' class='fnname'>write_u16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/ [...]
+<h1 id="panics-6" class="section-header"><a href="#panics-6">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 2</code>.</p>
+<h1 id="examples-6" class="section-header"><a href="#examples-6">Examples</a></h1>
+<p>Write and read <code>u16</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u16</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_u16</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='tymethod.write_u32' class='method'><code id='write_u32.v'>fn <a href='#tymethod.write_u32' class='fnname'>write_u32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/ [...]
+<h1 id="panics-7" class="section-header"><a href="#panics-7">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 4</code>.</p>
+<h1 id="examples-7" class="section-header"><a href="#examples-7">Examples</a></h1>
+<p>Write and read <code>u32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_u32</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='tymethod.write_u64' class='method'><code id='write_u64.v'>fn <a href='#tymethod.write_u64' class='fnname'>write_u64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/ [...]
+<h1 id="panics-8" class="section-header"><a href="#panics-8">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 8</code>.</p>
+<h1 id="examples-8" class="section-header"><a href="#examples-8">Examples</a></h1>
+<p>Write and read <code>u64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u64</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_u64</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='tymethod.write_u128' class='method'><code id='write_u128.v'>fn <a href='#tymethod.write_u128' class='fnname'>write_u128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/ [...]
+<h1 id="panics-9" class="section-header"><a href="#panics-9">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 16</code>.</p>
+<h1 id="examples-9" class="section-header"><a href="#examples-9">Examples</a></h1>
+<p>Write and read <code>u128</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_u128</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='tymethod.write_uint' class='method'><code id='write_uint.v'>fn <a href='#tymethod.write_uint' class='fnname'>write_uint</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/ [...]
+<h1 id="panics-10" class="section-header"><a href="#panics-10">Panics</a></h1>
+<p>If <code>n</code> is not representable in <code>nbytes</code>, or if <code>nbytes</code> is <code>&gt; 8</code>, then
+this method panics.</p>
+<h1 id="examples-10" class="section-header"><a href="#examples-10">Examples</a></h1>
+<p>Write and read an n-byte number in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_uint</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>, <span class="number">3</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_uint</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>, <span class="number">3</span>));</pre></div>
+</div><h3 id='tymethod.write_uint128' class='method'><code id='write_uint128.v'>fn <a href='#tymethod.write_uint128' class='fnname'>write_uint128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang. [...]
+<h1 id="panics-11" class="section-header"><a href="#panics-11">Panics</a></h1>
+<p>If <code>n</code> is not representable in <code>nbytes</code>, or if <code>nbytes</code> is <code>&gt; 16</code>, then
+this method panics.</p>
+<h1 id="examples-11" class="section-header"><a href="#examples-11">Examples</a></h1>
+<p>Write and read an n-byte number in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_uint128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>, <span class="number">3</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_uint128</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>, <span class="number">3</span>));</pre></div>
+</div><h3 id='tymethod.read_u16_into' class='method'><code id='read_u16_into.v'>fn <a href='#tymethod.read_u16_into' class='fnname'>read_u16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.or [...]
+<h1 id="panics-12" class="section-header"><a href="#panics-12">Panics</a></h1>
+<p>Panics when <code>src.len() != 2*dst.len()</code>.</p>
+<h1 id="examples-12" class="section-header"><a href="#examples-12">Examples</a></h1>
+<p>Write and read <code>u16</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u16_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_u16_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='tymethod.read_u32_into' class='method'><code id='read_u32_into.v'>fn <a href='#tymethod.read_u32_into' class='fnname'>read_u32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.or [...]
+<h1 id="panics-13" class="section-header"><a href="#panics-13">Panics</a></h1>
+<p>Panics when <code>src.len() != 4*dst.len()</code>.</p>
+<h1 id="examples-13" class="section-header"><a href="#examples-13">Examples</a></h1>
+<p>Write and read <code>u32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u32_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_u32_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='tymethod.read_u64_into' class='method'><code id='read_u64_into.v'>fn <a href='#tymethod.read_u64_into' class='fnname'>read_u64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.or [...]
+<h1 id="panics-14" class="section-header"><a href="#panics-14">Panics</a></h1>
+<p>Panics when <code>src.len() != 8*dst.len()</code>.</p>
+<h1 id="examples-14" class="section-header"><a href="#examples-14">Examples</a></h1>
+<p>Write and read <code>u64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">32</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u64_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_u64_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='tymethod.read_u128_into' class='method'><code id='read_u128_into.v'>fn <a href='#tymethod.read_u128_into' class='fnname'>read_u128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lan [...]
+<h1 id="panics-15" class="section-header"><a href="#panics-15">Panics</a></h1>
+<p>Panics when <code>src.len() != 16*dst.len()</code>.</p>
+<h1 id="examples-15" class="section-header"><a href="#examples-15">Examples</a></h1>
+<p>Write and read <code>u128</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">64</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u128_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_u128_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='tymethod.write_u16_into' class='method'><code id='write_u16_into.v'>fn <a href='#tymethod.write_u16_into' class='fnname'>write_u16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-l [...]
+<h1 id="panics-16" class="section-header"><a href="#panics-16">Panics</a></h1>
+<p>Panics when <code>dst.len() != 2*src.len()</code>.</p>
+<h1 id="examples-16" class="section-header"><a href="#examples-16">Examples</a></h1>
+<p>Write and read <code>u16</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u16_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_u16_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='tymethod.write_u32_into' class='method'><code id='write_u32_into.v'>fn <a href='#tymethod.write_u32_into' class='fnname'>write_u32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-l [...]
+<h1 id="panics-17" class="section-header"><a href="#panics-17">Panics</a></h1>
+<p>Panics when <code>dst.len() != 4*src.len()</code>.</p>
+<h1 id="examples-17" class="section-header"><a href="#examples-17">Examples</a></h1>
+<p>Write and read <code>u32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u32_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_u32_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='tymethod.write_u64_into' class='method'><code id='write_u64_into.v'>fn <a href='#tymethod.write_u64_into' class='fnname'>write_u64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-l [...]
+<h1 id="panics-18" class="section-header"><a href="#panics-18">Panics</a></h1>
+<p>Panics when <code>dst.len() != 8*src.len()</code>.</p>
+<h1 id="examples-18" class="section-header"><a href="#examples-18">Examples</a></h1>
+<p>Write and read <code>u64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">32</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u64_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_u64_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='tymethod.write_u128_into' class='method'><code id='write_u128_into.v'>fn <a href='#tymethod.write_u128_into' class='fnname'>write_u128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc. [...]
+<h1 id="panics-19" class="section-header"><a href="#panics-19">Panics</a></h1>
+<p>Panics when <code>dst.len() != 16*src.len()</code>.</p>
+<h1 id="examples-19" class="section-header"><a href="#examples-19">Examples</a></h1>
+<p>Write and read <code>u128</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">64</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u128_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_u128_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='tymethod.from_slice_u16' class='method'><code id='from_slice_u16.v'>fn <a href='#tymethod.from_slice_u16' class='fnname'>from_slice_u16</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code></h3><div class='docblock'><p>Conver [...]
+endianness.</p>
+<p>If the endianness matches the endianness of the host platform, then
+this is a no-op.</p>
+<h1 id="examples-20" class="section-header"><a href="#examples-20">Examples</a></h1>
+<p>Convert the host platform's endianness to big-endian:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">BigEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers</span> <span class="op">=</span> [<span class="number">5</span>, <span class="number">65000</span>];
+<span class="ident">BigEndian</span>::<span class="ident">from_slice_u16</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers</span>, [<span class="number">5u16</span>.<span class="ident">to_be</span>(), <span class="number">65000u16</span>.<span class="ident">to_be</span>()]);</pre></div>
+</div><h3 id='tymethod.from_slice_u32' class='method'><code id='from_slice_u32.v'>fn <a href='#tymethod.from_slice_u32' class='fnname'>from_slice_u32</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code></h3><div class='docblock'><p>Conver [...]
+endianness.</p>
+<p>If the endianness matches the endianness of the host platform, then
+this is a no-op.</p>
+<h1 id="examples-21" class="section-header"><a href="#examples-21">Examples</a></h1>
+<p>Convert the host platform's endianness to big-endian:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">BigEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers</span> <span class="op">=</span> [<span class="number">5</span>, <span class="number">65000</span>];
+<span class="ident">BigEndian</span>::<span class="ident">from_slice_u32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers</span>, [<span class="number">5u32</span>.<span class="ident">to_be</span>(), <span class="number">65000u32</span>.<span class="ident">to_be</span>()]);</pre></div>
+</div><h3 id='tymethod.from_slice_u64' class='method'><code id='from_slice_u64.v'>fn <a href='#tymethod.from_slice_u64' class='fnname'>from_slice_u64</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code></h3><div class='docblock'><p>Conver [...]
+endianness.</p>
+<p>If the endianness matches the endianness of the host platform, then
+this is a no-op.</p>
+<h1 id="examples-22" class="section-header"><a href="#examples-22">Examples</a></h1>
+<p>Convert the host platform's endianness to big-endian:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">BigEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers</span> <span class="op">=</span> [<span class="number">5</span>, <span class="number">65000</span>];
+<span class="ident">BigEndian</span>::<span class="ident">from_slice_u64</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers</span>, [<span class="number">5u64</span>.<span class="ident">to_be</span>(), <span class="number">65000u64</span>.<span class="ident">to_be</span>()]);</pre></div>
+</div><h3 id='tymethod.from_slice_u128' class='method'><code id='from_slice_u128.v'>fn <a href='#tymethod.from_slice_u128' class='fnname'>from_slice_u128</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code></h3><div class='docblock'><p> [...]
+endianness.</p>
+<p>If the endianness matches the endianness of the host platform, then
+this is a no-op.</p>
+<h1 id="examples-23" class="section-header"><a href="#examples-23">Examples</a></h1>
+<p>Convert the host platform's endianness to big-endian:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">BigEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers</span> <span class="op">=</span> [<span class="number">5</span>, <span class="number">65000</span>];
+<span class="ident">BigEndian</span>::<span class="ident">from_slice_u128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers</span>, [<span class="number">5u128</span>.<span class="ident">to_be</span>(), <span class="number">65000u128</span>.<span class="ident">to_be</span>()]);</pre></div>
+</div><h3 id='tymethod.from_slice_f32' class='method'><code id='from_slice_f32.v'>fn <a href='#tymethod.from_slice_f32' class='fnname'>from_slice_f32</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code></h3><div class='docblock'><p>Conver [...]
+point numbers to a particular endianness.</p>
+<p>If the endianness matches the endianness of the host platform, then
+this is a no-op.</p>
+</div><h3 id='tymethod.from_slice_f64' class='method'><code id='from_slice_f64.v'>fn <a href='#tymethod.from_slice_f64' class='fnname'>from_slice_f64</a>(numbers: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code></h3><div class='docblock'><p>Conver [...]
+point numbers to a particular endianness.</p>
+<p>If the endianness matches the endianness of the host platform, then
+this is a no-op.</p>
+</div></div><span class='loading-content'>Loading content...</span>
+            <h2 id='provided-methods' class='small-section-header'>Provided methods<a href='#provided-methods' class='anchor'></a></h2><div class='methods'><h3 id='method.read_u24' class='method'><code id='read_u24.v'>fn <a href='#method.read_u24' class='fnname'>read_u24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" hre [...]
+<h1 id="panics-20" class="section-header"><a href="#panics-20">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 3</code>.</p>
+<h1 id="examples-24" class="section-header"><a href="#examples-24">Examples</a></h1>
+<p>Write and read 24 bit <code>u32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u24</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_u24</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.read_u48' class='method'><code id='read_u48.v'>fn <a href='#method.read_u48' class='fnname'>read_u48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
+<h1 id="panics-21" class="section-header"><a href="#panics-21">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 6</code>.</p>
+<h1 id="examples-25" class="section-header"><a href="#examples-25">Examples</a></h1>
+<p>Write and read 48 bit <code>u64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">6</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u48</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_u48</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.write_u24' class='method'><code id='write_u24.v'>fn <a href='#method.write_u24' class='fnname'>write_u24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/prim [...]
+<h1 id="panics-22" class="section-header"><a href="#panics-22">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 3</code>.</p>
+<h1 id="examples-26" class="section-header"><a href="#examples-26">Examples</a></h1>
+<p>Write and read 24 bit <code>u32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u24</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_u24</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.write_u48' class='method'><code id='write_u48.v'>fn <a href='#method.write_u48' class='fnname'>write_u48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/prim [...]
+<h1 id="panics-23" class="section-header"><a href="#panics-23">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 6</code>.</p>
+<h1 id="examples-27" class="section-header"><a href="#examples-27">Examples</a></h1>
+<p>Write and read 48 bit <code>u64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">6</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_u48</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="number">1_000_000_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">1_000_000_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_u48</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.read_i16' class='method'><code id='read_i16.v'>fn <a href='#method.read_i16' class='fnname'>read_i16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
+<h1 id="panics-24" class="section-header"><a href="#panics-24">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 2</code>.</p>
+<h1 id="examples-28" class="section-header"><a href="#examples-28">Examples</a></h1>
+<p>Write and read <code>i16</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i16</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_i16</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.read_i24' class='method'><code id='read_i24.v'>fn <a href='#method.read_i24' class='fnname'>read_i24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
+<h1 id="panics-25" class="section-header"><a href="#panics-25">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 3</code>.</p>
+<h1 id="examples-29" class="section-header"><a href="#examples-29">Examples</a></h1>
+<p>Write and read 24 bit <code>i32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i24</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_i24</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.read_i32' class='method'><code id='read_i32.v'>fn <a href='#method.read_i32' class='fnname'>read_i32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
+<h1 id="panics-26" class="section-header"><a href="#panics-26">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 4</code>.</p>
+<h1 id="examples-30" class="section-header"><a href="#examples-30">Examples</a></h1>
+<p>Write and read <code>i32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_i32</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.read_i48' class='method'><code id='read_i48.v'>fn <a href='#method.read_i48' class='fnname'>read_i48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
+<h1 id="panics-27" class="section-header"><a href="#panics-27">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 6</code>.</p>
+<h1 id="examples-31" class="section-header"><a href="#examples-31">Examples</a></h1>
+<p>Write and read 48 bit <code>i64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">6</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i48</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000_000_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000_000_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_i48</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.read_i64' class='method'><code id='read_i64.v'>fn <a href='#method.read_i64' class='fnname'>read_i64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
+<h1 id="panics-28" class="section-header"><a href="#panics-28">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 8</code>.</p>
+<h1 id="examples-32" class="section-header"><a href="#examples-32">Examples</a></h1>
+<p>Write and read <code>i64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i64</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_i64</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.read_i128' class='method'><code id='read_i128.v'>fn <a href='#method.read_i128' class='fnname'>read_i128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primi [...]
+<h1 id="panics-29" class="section-header"><a href="#panics-29">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 16</code>.</p>
+<h1 id="examples-33" class="section-header"><a href="#examples-33">Examples</a></h1>
+<p>Write and read <code>i128</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_i128</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.read_int' class='method'><code id='read_int.v'>fn <a href='#method.read_int' class='fnname'>read_int</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primiti [...]
+<h1 id="panics-30" class="section-header"><a href="#panics-30">Panics</a></h1>
+<p>Panics when <code>nbytes &lt; 1</code> or <code>nbytes &gt; 8</code> or
+<code>buf.len() &lt; nbytes</code></p>
+<h1 id="examples-34" class="section-header"><a href="#examples-34">Examples</a></h1>
+<p>Write and read n-length signed numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_int</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000</span>, <span class="number">3</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_int</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>, <span class="number">3</span>));</pre></div>
+</div><h3 id='method.read_int128' class='method'><code id='read_int128.v'>fn <a href='#method.read_int128' class='fnname'>read_int128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly [...]
+<h1 id="panics-31" class="section-header"><a href="#panics-31">Panics</a></h1>
+<p>Panics when <code>nbytes &lt; 1</code> or <code>nbytes &gt; 16</code> or
+<code>buf.len() &lt; nbytes</code></p>
+<h1 id="examples-35" class="section-header"><a href="#examples-35">Examples</a></h1>
+<p>Write and read n-length signed numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_int128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000</span>, <span class="number">3</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_int128</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>, <span class="number">3</span>));</pre></div>
+</div><h3 id='method.read_f32' class='method'><code id='read_f32.v'>fn <a href='#method.read_f32' class='fnname'>read_f32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
+<h1 id="panics-32" class="section-header"><a href="#panics-32">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 4</code>.</p>
+<h1 id="examples-36" class="section-header"><a href="#examples-36">Examples</a></h1>
+<p>Write and read <code>f32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="ident">e</span> <span class="op">=</span> <span class="number">2.71828</span>;
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_f32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">e</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">e</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_f32</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.read_f64' class='method'><code id='read_f64.v'>fn <a href='#method.read_f64' class='fnname'>read_f64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
+<h1 id="panics-33" class="section-header"><a href="#panics-33">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 8</code>.</p>
+<h1 id="examples-37" class="section-header"><a href="#examples-37">Examples</a></h1>
+<p>Write and read <code>f64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="ident">phi</span> <span class="op">=</span> <span class="number">1.6180339887</span>;
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_f64</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">phi</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">phi</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_f64</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.write_i16' class='method'><code id='write_i16.v'>fn <a href='#method.write_i16' class='fnname'>write_i16</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/prim [...]
+<h1 id="panics-34" class="section-header"><a href="#panics-34">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 2</code>.</p>
+<h1 id="examples-38" class="section-header"><a href="#examples-38">Examples</a></h1>
+<p>Write and read <code>i16</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i16</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_i16</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.write_i24' class='method'><code id='write_i24.v'>fn <a href='#method.write_i24' class='fnname'>write_i24</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/prim [...]
+<h1 id="panics-35" class="section-header"><a href="#panics-35">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 3</code>.</p>
+<h1 id="examples-39" class="section-header"><a href="#examples-39">Examples</a></h1>
+<p>Write and read 24 bit <code>i32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i24</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_i24</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.write_i32' class='method'><code id='write_i32.v'>fn <a href='#method.write_i32' class='fnname'>write_i32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/prim [...]
+<h1 id="panics-36" class="section-header"><a href="#panics-36">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 4</code>.</p>
+<h1 id="examples-40" class="section-header"><a href="#examples-40">Examples</a></h1>
+<p>Write and read <code>i32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_i32</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.write_i48' class='method'><code id='write_i48.v'>fn <a href='#method.write_i48' class='fnname'>write_i48</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/prim [...]
+<h1 id="panics-37" class="section-header"><a href="#panics-37">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 6</code>.</p>
+<h1 id="examples-41" class="section-header"><a href="#examples-41">Examples</a></h1>
+<p>Write and read 48 bit <code>i64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">6</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i48</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000_000_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000_000_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_i48</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.write_i64' class='method'><code id='write_i64.v'>fn <a href='#method.write_i64' class='fnname'>write_i64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/prim [...]
+<h1 id="panics-38" class="section-header"><a href="#panics-38">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 8</code>.</p>
+<h1 id="examples-42" class="section-header"><a href="#examples-42">Examples</a></h1>
+<p>Write and read <code>i64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i64</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_i64</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.write_i128' class='method'><code id='write_i128.v'>fn <a href='#method.write_i128' class='fnname'>write_i128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/ [...]
+<h1 id="panics-39" class="section-header"><a href="#panics-39">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 16</code>.</p>
+<h1 id="examples-43" class="section-header"><a href="#examples-43">Examples</a></h1>
+<p>Write and read n-byte <code>i128</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000_000_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000_000_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_i128</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.write_int' class='method'><code id='write_int.v'>fn <a href='#method.write_int' class='fnname'>write_int</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/prim [...]
+<h1 id="panics-40" class="section-header"><a href="#panics-40">Panics</a></h1>
+<p>If <code>n</code> is not representable in <code>nbytes</code>, or if <code>nbytes</code> is <code>&gt; 8</code>, then
+this method panics.</p>
+<h1 id="examples-44" class="section-header"><a href="#examples-44">Examples</a></h1>
+<p>Write and read an n-byte number in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_int</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000</span>, <span class="number">3</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_int</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>, <span class="number">3</span>));</pre></div>
+</div><h3 id='method.write_int128' class='method'><code id='write_int128.v'>fn <a href='#method.write_int128' class='fnname'>write_int128</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nigh [...]
+<h1 id="panics-41" class="section-header"><a href="#panics-41">Panics</a></h1>
+<p>If <code>n</code> is not representable in <code>nbytes</code>, or if <code>nbytes</code> is <code>&gt; 16</code>, then
+this method panics.</p>
+<h1 id="examples-45" class="section-header"><a href="#examples-45">Examples</a></h1>
+<p>Write and read n-length signed numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_int128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">1_000</span>, <span class="number">3</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">1_000</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_int128</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>, <span class="number">3</span>));</pre></div>
+</div><h3 id='method.write_f32' class='method'><code id='write_f32.v'>fn <a href='#method.write_f32' class='fnname'>write_f32</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/prim [...]
+<h1 id="panics-42" class="section-header"><a href="#panics-42">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 4</code>.</p>
+<h1 id="examples-46" class="section-header"><a href="#examples-46">Examples</a></h1>
+<p>Write and read <code>f32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="ident">e</span> <span class="op">=</span> <span class="number">2.71828</span>;
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_f32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">e</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">e</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_f32</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.write_f64' class='method'><code id='write_f64.v'>fn <a href='#method.write_f64' class='fnname'>write_f64</a>(buf: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/prim [...]
+<h1 id="panics-43" class="section-header"><a href="#panics-43">Panics</a></h1>
+<p>Panics when <code>buf.len() &lt; 8</code>.</p>
+<h1 id="examples-47" class="section-header"><a href="#examples-47">Examples</a></h1>
+<p>Write and read <code>f64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="ident">phi</span> <span class="op">=</span> <span class="number">1.6180339887</span>;
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_f64</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">phi</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">phi</span>, <span class="ident">LittleEndian</span>::<span class="ident">read_f64</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div><h3 id='method.read_i16_into' class='method'><code id='read_i16_into.v'>fn <a href='#method.read_i16_into' class='fnname'>read_i16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/ni [...]
+<h1 id="panics-44" class="section-header"><a href="#panics-44">Panics</a></h1>
+<p>Panics when <code>buf.len() != 2*dst.len()</code>.</p>
+<h1 id="examples-48" class="section-header"><a href="#examples-48">Examples</a></h1>
+<p>Write and read <code>i16</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0x0f</span>, <span class="number">0xee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i16_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_i16_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.read_i32_into' class='method'><code id='read_i32_into.v'>fn <a href='#method.read_i32_into' class='fnname'>read_i32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/ni [...]
+<h1 id="panics-45" class="section-header"><a href="#panics-45">Panics</a></h1>
+<p>Panics when <code>src.len() != 4*dst.len()</code>.</p>
+<h1 id="examples-49" class="section-header"><a href="#examples-49">Examples</a></h1>
+<p>Write and read <code>i32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i32_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_i32_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.read_i64_into' class='method'><code id='read_i64_into.v'>fn <a href='#method.read_i64_into' class='fnname'>read_i64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/ni [...]
+<h1 id="panics-46" class="section-header"><a href="#panics-46">Panics</a></h1>
+<p>Panics when <code>src.len() != 8*dst.len()</code>.</p>
+<h1 id="examples-50" class="section-header"><a href="#examples-50">Examples</a></h1>
+<p>Write and read <code>i64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">32</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i64_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_i64_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.read_i128_into' class='method'><code id='read_i128_into.v'>fn <a href='#method.read_i128_into' class='fnname'>read_i128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.or [...]
+<h1 id="panics-47" class="section-header"><a href="#panics-47">Panics</a></h1>
+<p>Panics when <code>src.len() != 16*dst.len()</code>.</p>
+<h1 id="examples-51" class="section-header"><a href="#examples-51">Examples</a></h1>
+<p>Write and read <code>i128</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">64</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i128_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_i128_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.read_f32_into' class='method'><code id='read_f32_into.v'>fn <a href='#method.read_f32_into' class='fnname'>read_f32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/ni [...]
+<code>src</code> into <code>dst</code>.</p>
+<h1 id="panics-48" class="section-header"><a href="#panics-48">Panics</a></h1>
+<p>Panics when <code>src.len() != 4*dst.len()</code>.</p>
+<h1 id="examples-52" class="section-header"><a href="#examples-52">Examples</a></h1>
+<p>Write and read <code>f32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">31.312e31</span>, <span class="op">-</span><span class="number">11.32e19</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_f32_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0.0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_f32_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.read_f32_into_unchecked' class='method'><code id='read_f32_into_unchecked.v'>fn <a href='#method.read_f32_into_unchecked' class='fnname'>read_f32_into_unchecked</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div></div><div class='docblock'><p><strong>DEPRECATED</strong>.</p>
+<p>This method is deprecated. Use <code>read_f32_into</code> instead.
+Reads IEEE754 single-precision (4 bytes) floating point numbers from
+<code>src</code> into <code>dst</code>.</p>
+<h1 id="panics-49" class="section-header"><a href="#panics-49">Panics</a></h1>
+<p>Panics when <code>src.len() != 4*dst.len()</code>.</p>
+<h1 id="examples-53" class="section-header"><a href="#examples-53">Examples</a></h1>
+<p>Write and read <code>f32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">31.312e31</span>, <span class="op">-</span><span class="number">11.32e19</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_f32_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0.0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_f32_into_unchecked</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.read_f64_into' class='method'><code id='read_f64_into.v'>fn <a href='#method.read_f64_into' class='fnname'>read_f64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/ni [...]
+<code>src</code> into <code>dst</code>.</p>
+<h1 id="panics-50" class="section-header"><a href="#panics-50">Panics</a></h1>
+<p>Panics when <code>src.len() != 8*dst.len()</code>.</p>
+<h1 id="examples-54" class="section-header"><a href="#examples-54">Examples</a></h1>
+<p>Write and read <code>f64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">32</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">31.312e211</span>, <span class="op">-</span><span class="number">11.32e91</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_f64_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0.0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_f64_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.read_f64_into_unchecked' class='method'><code id='read_f64_into_unchecked.v'>fn <a href='#method.read_f64_into_unchecked' class='fnname'>read_f64_into_unchecked</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primi [...]
+</div></div><div class='docblock'><p><strong>DEPRECATED</strong>.</p>
+<p>This method is deprecated. Use <code>read_f64_into</code> instead.</p>
+<p>Reads IEEE754 single-precision (4 bytes) floating point numbers from
+<code>src</code> into <code>dst</code>.</p>
+<h1 id="panics-51" class="section-header"><a href="#panics-51">Panics</a></h1>
+<p>Panics when <code>src.len() != 8*dst.len()</code>.</p>
+<h1 id="examples-55" class="section-header"><a href="#examples-55">Examples</a></h1>
+<p>Write and read <code>f64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">32</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">31.312e211</span>, <span class="op">-</span><span class="number">11.32e91</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_f64_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0.0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_f64_into_unchecked</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.write_i8_into' class='method'><code id='write_i8_into.v'>fn <a href='#method.write_i8_into' class='fnname'>write_i8_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang.org/ni [...]
+<p>Note that since each <code>i8</code> is a single byte, no byte order conversions
+are used. This method is included because it provides a safe, simple
+way for the caller to write from a <code>&amp;[i8]</code> buffer. (Without this
+method, the caller would have to either use <code>unsafe</code> code or convert
+each byte to <code>u8</code> individually.)</p>
+<h1 id="panics-52" class="section-header"><a href="#panics-52">Panics</a></h1>
+<p>Panics when <code>buf.len() != src.len()</code>.</p>
+<h1 id="examples-56" class="section-header"><a href="#examples-56">Examples</a></h1>
+<p>Write and read <code>i8</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf</span>, <span class="number">0xe</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i8_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">bytes</span>.<span class="ident">as_ref</span>().<span class="ident">read_i8_into</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.write_i16_into' class='method'><code id='write_i16_into.v'>fn <a href='#method.write_i16_into' class='fnname'>write_i16_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang. [...]
+<h1 id="panics-53" class="section-header"><a href="#panics-53">Panics</a></h1>
+<p>Panics when <code>buf.len() != 2*src.len()</code>.</p>
+<h1 id="examples-57" class="section-header"><a href="#examples-57">Examples</a></h1>
+<p>Write and read <code>i16</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0x0f</span>, <span class="number">0xee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i16_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_i16_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.write_i32_into' class='method'><code id='write_i32_into.v'>fn <a href='#method.write_i32_into' class='fnname'>write_i32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang. [...]
+<h1 id="panics-54" class="section-header"><a href="#panics-54">Panics</a></h1>
+<p>Panics when <code>dst.len() != 4*src.len()</code>.</p>
+<h1 id="examples-58" class="section-header"><a href="#examples-58">Examples</a></h1>
+<p>Write and read <code>i32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i32_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_i32_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.write_i64_into' class='method'><code id='write_i64_into.v'>fn <a href='#method.write_i64_into' class='fnname'>write_i64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang. [...]
+<h1 id="panics-55" class="section-header"><a href="#panics-55">Panics</a></h1>
+<p>Panics when <code>dst.len() != 8*src.len()</code>.</p>
+<h1 id="examples-59" class="section-header"><a href="#examples-59">Examples</a></h1>
+<p>Write and read <code>i64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">32</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i64_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_i64_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.write_i128_into' class='method'><code id='write_i128_into.v'>fn <a href='#method.write_i128_into' class='fnname'>write_i128_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust [...]
+<h1 id="panics-56" class="section-header"><a href="#panics-56">Panics</a></h1>
+<p>Panics when <code>dst.len() != 16*src.len()</code>.</p>
+<h1 id="examples-60" class="section-header"><a href="#examples-60">Examples</a></h1>
+<p>Write and read <code>i128</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">64</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0xf00f</span>, <span class="number">0xffee</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_i128_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">read_i128_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.write_f32_into' class='method'><code id='write_f32_into.v'>fn <a href='#method.write_f32_into' class='fnname'>write_f32_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang. [...]
+<code>src</code> into <code>dst</code>.</p>
+<h1 id="panics-57" class="section-header"><a href="#panics-57">Panics</a></h1>
+<p>Panics when <code>src.len() != 4*dst.len()</code>.</p>
+<h1 id="examples-61" class="section-header"><a href="#examples-61">Examples</a></h1>
+<p>Write and read <code>f32</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">31.312e31</span>, <span class="op">-</span><span class="number">11.32e19</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_f32_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0.0</span>; <span class="number">4</span>];
+<span class="kw">unsafe</span> {
+    <span class="ident">LittleEndian</span>::<span class="ident">read_f32_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+}
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.write_f64_into' class='method'><code id='write_f64_into.v'>fn <a href='#method.write_f64_into' class='fnname'>write_f64_into</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>, dst: <a class="primitive" href="https://doc.rust-lang. [...]
+<code>src</code> into <code>dst</code>.</p>
+<h1 id="panics-58" class="section-header"><a href="#panics-58">Panics</a></h1>
+<p>Panics when <code>src.len() != 8*dst.len()</code>.</p>
+<h1 id="examples-62" class="section-header"><a href="#examples-62">Examples</a></h1>
+<p>Write and read <code>f64</code> numbers in little endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">LittleEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">bytes</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">32</span>];
+<span class="kw">let</span> <span class="ident">numbers_given</span> <span class="op">=</span> [<span class="number">1.0</span>, <span class="number">2.0</span>, <span class="number">31.312e211</span>, <span class="op">-</span><span class="number">11.32e91</span>];
+<span class="ident">LittleEndian</span>::<span class="ident">write_f64_into</span>(<span class="kw-2">&amp;</span><span class="ident">numbers_given</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">bytes</span>);
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers_got</span> <span class="op">=</span> [<span class="number">0.0</span>; <span class="number">4</span>];
+<span class="kw">unsafe</span> {
+    <span class="ident">LittleEndian</span>::<span class="ident">read_f64_into</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers_got</span>);
+}
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers_given</span>, <span class="ident">numbers_got</span>);</pre></div>
+</div><h3 id='method.from_slice_i16' class='method'><code id='from_slice_i16.v'>fn <a href='#method.from_slice_i16' class='fnname'>from_slice_i16</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code></h3><div class='docblock'><p>Converts the g [...]
+endianness.</p>
+<p>If the endianness matches the endianness of the host platform, then
+this is a no-op.</p>
+<h1 id="examples-63" class="section-header"><a href="#examples-63">Examples</a></h1>
+<p>Convert the host platform's endianness to big-endian:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">BigEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers</span> <span class="op">=</span> [<span class="number">5</span>, <span class="number">6500</span>];
+<span class="ident">BigEndian</span>::<span class="ident">from_slice_i16</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers</span>, [<span class="number">5i16</span>.<span class="ident">to_be</span>(), <span class="number">6500i16</span>.<span class="ident">to_be</span>()]);</pre></div>
+</div><h3 id='method.from_slice_i32' class='method'><code id='from_slice_i32.v'>fn <a href='#method.from_slice_i32' class='fnname'>from_slice_i32</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code></h3><div class='docblock'><p>Converts the g [...]
+endianness.</p>
+<p>If the endianness matches the endianness of the host platform, then
+this is a no-op.</p>
+<h1 id="examples-64" class="section-header"><a href="#examples-64">Examples</a></h1>
+<p>Convert the host platform's endianness to big-endian:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">BigEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers</span> <span class="op">=</span> [<span class="number">5</span>, <span class="number">65000</span>];
+<span class="ident">BigEndian</span>::<span class="ident">from_slice_i32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers</span>, [<span class="number">5i32</span>.<span class="ident">to_be</span>(), <span class="number">65000i32</span>.<span class="ident">to_be</span>()]);</pre></div>
+</div><h3 id='method.from_slice_i64' class='method'><code id='from_slice_i64.v'>fn <a href='#method.from_slice_i64' class='fnname'>from_slice_i64</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code></h3><div class='docblock'><p>Converts the g [...]
+endianness.</p>
+<p>If the endianness matches the endianness of the host platform, then
+this is a no-op.</p>
+<h1 id="examples-65" class="section-header"><a href="#examples-65">Examples</a></h1>
+<p>Convert the host platform's endianness to big-endian:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">BigEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers</span> <span class="op">=</span> [<span class="number">5</span>, <span class="number">65000</span>];
+<span class="ident">BigEndian</span>::<span class="ident">from_slice_i64</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers</span>, [<span class="number">5i64</span>.<span class="ident">to_be</span>(), <span class="number">65000i64</span>.<span class="ident">to_be</span>()]);</pre></div>
+</div><h3 id='method.from_slice_i128' class='method'><code id='from_slice_i128.v'>fn <a href='#method.from_slice_i128' class='fnname'>from_slice_i128</a>(src: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>)</code></h3><div class='docblock'><p>Converts [...]
+endianness.</p>
+<p>If the endianness matches the endianness of the host platform, then
+this is a no-op.</p>
+<h1 id="examples-66" class="section-header"><a href="#examples-66">Examples</a></h1>
+<p>Convert the host platform's endianness to big-endian:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">BigEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">numbers</span> <span class="op">=</span> [<span class="number">5</span>, <span class="number">65000</span>];
+<span class="ident">BigEndian</span>::<span class="ident">from_slice_i128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">numbers</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">numbers</span>, [<span class="number">5i128</span>.<span class="ident">to_be</span>(), <span class="number">65000i128</span>.<span class="ident">to_be</span>()]);</pre></div>
+</div></div><span class='loading-content'>Loading content...</span>
+            <h2 id='implementors' class='small-section-header'>Implementors<a href='#implementors' class='anchor'></a></h2><div class='item-list' id='implementors-list'><h3 id='impl-ByteOrder' class='impl'><code class='in-band'>impl ByteOrder for <a class="enum" href="../byteorder/enum.BigEndian.html" title="enum byteorder::BigEndian">BigEndian</a></code><a href='#impl-ByteOrder' class='anchor'></a><a class='srclink' href='../src/byteorder/lib.rs.html#1994-2207' title='goto source code'> [...]
\ No newline at end of file
diff --git a/api-docs/crates-app/byteorder/trait.ReadBytesExt.html b/api-docs/crates-app/byteorder/trait.ReadBytesExt.html
new file mode 100644
index 0000000..e7a670e
--- /dev/null
+++ b/api-docs/crates-app/byteorder/trait.ReadBytesExt.html
@@ -0,0 +1,563 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ReadBytesExt` trait in crate `byteorder`."><meta name="keywords" content="rust, rustlang, rust-lang, ReadBytesExt"><title>byteorder::ReadBytesExt - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text [...]
+    fn <a href='#method.read_u8' class='fnname'>read_u8</a>(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i8' class='fnname'>read_i8</a>(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_u16' class='fnname'>read_u16</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i16' class='fnname'>read_i16</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_u24' class='fnname'>read_u24</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i24' class='fnname'>read_i24</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_u32' class='fnname'>read_u32</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i32' class='fnname'>read_i32</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_u48' class='fnname'>read_u48</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i48' class='fnname'>read_i48</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_u64' class='fnname'>read_u64</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i64' class='fnname'>read_i64</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_u128' class='fnname'>read_u128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_i128' class='fnname'>read_i128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_uint' class='fnname'>read_uint</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="p [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_int' class='fnname'>read_int</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="pri [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_uint128' class='fnname'>read_uint128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a cl [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_int128' class='fnname'>read_int128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a clas [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_f32' class='fnname'>read_f32</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_f64' class='fnname'>read_f64</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.read_u16_into' class='fnname'>read_u16_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="primitive" href="https://doc.rust-lang.org/n [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_u32_into' class='fnname'>read_u32_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a><a class="primitive" href="https://doc.rust-lang.org/n [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_u64_into' class='fnname'>read_u64_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a><a class="primitive" href="https://doc.rust-lang.org/n [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_u128_into' class='fnname'>read_u128_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a><a class="primitive" href="https://doc.rust-lang.o [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_i8_into' class='fnname'>read_i8_into</a>(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_i16_into' class='fnname'>read_i16_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a><a class="primitive" href="https://doc.rust-lang.org/n [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_i32_into' class='fnname'>read_i32_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a><a class="primitive" href="https://doc.rust-lang.org/n [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_i64_into' class='fnname'>read_i64_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a><a class="primitive" href="https://doc.rust-lang.org/n [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_i128_into' class='fnname'>read_i128_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a><a class="primitive" href="https://doc.rust-lang.o [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_f32_into' class='fnname'>read_f32_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a><a class="primitive" href="https://doc.rust-lang.org/n [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_f32_into_unchecked' class='fnname'>read_f32_into_unchecked</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" h [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_f64_into' class='fnname'>read_f64_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a><a class="primitive" href="https://doc.rust-lang.org/n [...]
+<div class='item-spacer'></div>    fn <a href='#method.read_f64_into_unchecked' class='fnname'>read_f64_into_unchecked</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" h [...]
+}</pre></div><div class='docblock'><p>Extends <a href="https://doc.rust-lang.org/std/io/trait.Read.html"><code>Read</code></a> with methods for reading numbers. (For <code>std::io</code>.)</p>
+<p>Most of the methods defined here have an unconstrained type parameter that
+must be explicitly instantiated. Typically, it is instantiated with either
+the <a href="enum.BigEndian.html"><code>BigEndian</code></a> or <a href="enum.LittleEndian.html"><code>LittleEndian</code></a> types defined in this crate.</p>
+<h1 id="examples" class="section-header"><a href="#examples">Examples</a></h1>
+<p>Read unsigned 16 bit big-endian integers from a <a href="https://doc.rust-lang.org/std/io/trait.Read.html"><code>Read</code></a>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">2</span>, <span class="number">5</span>, <span class="number">3</span>, <span class="number">0</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">517</span>, <span class="ident">rdr</span>.<span class="ident">read_u16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">768</span>, <span class="ident">rdr</span>.<span class="ident">read_u16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div>
+            <h2 id='provided-methods' class='small-section-header'>Provided methods<a href='#provided-methods' class='anchor'></a></h2><div class='methods'><h3 id='method.read_u8' class='method'><code id='read_u8.v'>fn <a href='#method.read_u8' class='fnname'>read_u8</a>(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/s [...]
+<p>Note that since this reads a single byte, no byte order conversions
+are used. It is included for completeness.</p>
+<h1 id="errors" class="section-header"><a href="#errors">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-1" class="section-header"><a href="#examples-1">Examples</a></h1>
+<p>Read unsigned 8 bit integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::<span class="ident">ReadBytesExt</span>;
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">2</span>, <span class="number">5</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">2</span>, <span class="ident">rdr</span>.<span class="ident">read_u8</span>().<span class="ident">unwrap</span>());
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">5</span>, <span class="ident">rdr</span>.<span class="ident">read_u8</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_i8' class='method'><code id='read_i8.v'>fn <a href='#method.read_i8' class='fnname'>read_i8</a>(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;</code></h3><div class='docblock'><p>Reads a signed 8 bit integer from the underlying reader.</p>
+<p>Note that since this reads a single byte, no byte order conversions
+are used. It is included for completeness.</p>
+<h1 id="errors-1" class="section-header"><a href="#errors-1">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-2" class="section-header"><a href="#examples-2">Examples</a></h1>
+<p>Read signed 8 bit integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::<span class="ident">ReadBytesExt</span>;
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0x02</span>, <span class="number">0xfb</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">2</span>, <span class="ident">rdr</span>.<span class="ident">read_i8</span>().<span class="ident">unwrap</span>());
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">5</span>, <span class="ident">rdr</span>.<span class="ident">read_i8</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_u16' class='method'><code id='read_u16.v'>fn <a href='#method.read_u16' class='fnname'>read_u16</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u [...]
+<h1 id="errors-2" class="section-header"><a href="#errors-2">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-3" class="section-header"><a href="#examples-3">Examples</a></h1>
+<p>Read unsigned 16 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">2</span>, <span class="number">5</span>, <span class="number">3</span>, <span class="number">0</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">517</span>, <span class="ident">rdr</span>.<span class="ident">read_u16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">768</span>, <span class="ident">rdr</span>.<span class="ident">read_u16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_i16' class='method'><code id='read_i16.v'>fn <a href='#method.read_i16' class='fnname'>read_i16</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i [...]
+<h1 id="errors-3" class="section-header"><a href="#errors-3">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-4" class="section-header"><a href="#examples-4">Examples</a></h1>
+<p>Read signed 16 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0x00</span>, <span class="number">0xc1</span>, <span class="number">0xff</span>, <span class="number">0x7c</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">193</span>, <span class="ident">rdr</span>.<span class="ident">read_i16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">132</span>, <span class="ident">rdr</span>.<span class="ident">read_i16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_u24' class='method'><code id='read_u24.v'>fn <a href='#method.read_u24' class='fnname'>read_u24</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u [...]
+<h1 id="errors-4" class="section-header"><a href="#errors-4">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-5" class="section-header"><a href="#examples-5">Examples</a></h1>
+<p>Read unsigned 24 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0x00</span>, <span class="number">0x01</span>, <span class="number">0x0b</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">267</span>, <span class="ident">rdr</span>.<span class="ident">read_u24</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_i24' class='method'><code id='read_i24.v'>fn <a href='#method.read_i24' class='fnname'>read_i24</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i [...]
+<h1 id="errors-5" class="section-header"><a href="#errors-5">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-6" class="section-header"><a href="#examples-6">Examples</a></h1>
+<p>Read signed 24 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0xff</span>, <span class="number">0x7a</span>, <span class="number">0x33</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">34253</span>, <span class="ident">rdr</span>.<span class="ident">read_i24</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_u32' class='method'><code id='read_u32.v'>fn <a href='#method.read_u32' class='fnname'>read_u32</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u [...]
+<h1 id="errors-6" class="section-header"><a href="#errors-6">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-7" class="section-header"><a href="#examples-7">Examples</a></h1>
+<p>Read unsigned 32 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0x00</span>, <span class="number">0x00</span>, <span class="number">0x01</span>, <span class="number">0x0b</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">267</span>, <span class="ident">rdr</span>.<span class="ident">read_u32</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_i32' class='method'><code id='read_i32.v'>fn <a href='#method.read_i32' class='fnname'>read_i32</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i [...]
+<h1 id="errors-7" class="section-header"><a href="#errors-7">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-8" class="section-header"><a href="#examples-8">Examples</a></h1>
+<p>Read signed 32 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0xff</span>, <span class="number">0xff</span>, <span class="number">0x7a</span>, <span class="number">0x33</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">34253</span>, <span class="ident">rdr</span>.<span class="ident">read_i32</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_u48' class='method'><code id='read_u48.v'>fn <a href='#method.read_u48' class='fnname'>read_u48</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u [...]
+<h1 id="errors-8" class="section-header"><a href="#errors-8">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-9" class="section-header"><a href="#examples-9">Examples</a></h1>
+<p>Read unsigned 48 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0xb6</span>, <span class="number">0x71</span>, <span class="number">0x6b</span>, <span class="number">0xdc</span>, <span class="number">0x2b</span>, <span class="number">0x31</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">200598257150769</span>, <span class="ident">rdr</span>.<span class="ident">read_u48</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_i48' class='method'><code id='read_i48.v'>fn <a href='#method.read_i48' class='fnname'>read_i48</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i [...]
+<h1 id="errors-9" class="section-header"><a href="#errors-9">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-10" class="section-header"><a href="#examples-10">Examples</a></h1>
+<p>Read signed 48 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0x9d</span>, <span class="number">0x71</span>, <span class="number">0xab</span>, <span class="number">0xe7</span>, <span class="number">0x97</span>, <span class="number">0x8f</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">108363435763825</span>, <span class="ident">rdr</span>.<span class="ident">read_i48</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_u64' class='method'><code id='read_u64.v'>fn <a href='#method.read_u64' class='fnname'>read_u64</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u [...]
+<h1 id="errors-10" class="section-header"><a href="#errors-10">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-11" class="section-header"><a href="#examples-11">Examples</a></h1>
+<p>Read an unsigned 64 bit big-endian integer from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0x00</span>, <span class="number">0x03</span>, <span class="number">0x43</span>, <span class="number">0x95</span>, <span class="number">0x4d</span>, <span class="number">0x60</span>, <span class="number">0x86</span>, <span class="n [...]
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">918733457491587</span>, <span class="ident">rdr</span>.<span class="ident">read_u64</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_i64' class='method'><code id='read_i64.v'>fn <a href='#method.read_i64' class='fnname'>read_i64</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i [...]
+<h1 id="errors-11" class="section-header"><a href="#errors-11">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-12" class="section-header"><a href="#examples-12">Examples</a></h1>
+<p>Read a signed 64 bit big-endian integer from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0x80</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">i64</span>::<span class="ident">min_value</span>(), <span class="ident">rdr</span>.<span class="ident">read_i64</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_u128' class='method'><code id='read_u128.v'>fn <a href='#method.read_u128' class='fnname'>read_u128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.ht [...]
+<h1 id="errors-12" class="section-header"><a href="#errors-12">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-13" class="section-header"><a href="#examples-13">Examples</a></h1>
+<p>Read an unsigned 128 bit big-endian integer from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[
+    <span class="number">0x00</span>, <span class="number">0x03</span>, <span class="number">0x43</span>, <span class="number">0x95</span>, <span class="number">0x4d</span>, <span class="number">0x60</span>, <span class="number">0x86</span>, <span class="number">0x83</span>,
+    <span class="number">0x00</span>, <span class="number">0x03</span>, <span class="number">0x43</span>, <span class="number">0x95</span>, <span class="number">0x4d</span>, <span class="number">0x60</span>, <span class="number">0x86</span>, <span class="number">0x83</span>
+]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">16947640962301618749969007319746179</span>, <span class="ident">rdr</span>.<span class="ident">read_u128</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_i128' class='method'><code id='read_i128.v'>fn <a href='#method.read_i128' class='fnname'>read_i128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.ht [...]
+<h1 id="errors-13" class="section-header"><a href="#errors-13">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-14" class="section-header"><a href="#examples-14">Examples</a></h1>
+<p>Read a signed 128 bit big-endian integer from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0x80</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, < [...]
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">i128</span>::<span class="ident">min_value</span>(), <span class="ident">rdr</span>.<span class="ident">read_i128</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_uint' class='method'><code id='read_uint.v'>fn <a href='#method.read_uint' class='fnname'>read_uint</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error [...]
+<h1 id="errors-14" class="section-header"><a href="#errors-14">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-15" class="section-header"><a href="#examples-15">Examples</a></h1>
+<p>Read an unsigned n-byte big-endian integer from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0x80</span>, <span class="number">0x74</span>, <span class="number">0xfa</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">8418554</span>, <span class="ident">rdr</span>.<span class="ident">read_uint</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">3</span>).<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_int' class='method'><code id='read_int.v'>fn <a href='#method.read_int' class='fnname'>read_int</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Re [...]
+<h1 id="errors-15" class="section-header"><a href="#errors-15">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-16" class="section-header"><a href="#examples-16">Examples</a></h1>
+<p>Read an unsigned n-byte big-endian integer from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0xc1</span>, <span class="number">0xff</span>, <span class="number">0x7c</span>]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">4063364</span>, <span class="ident">rdr</span>.<span class="ident">read_int</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">3</span>).<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_uint128' class='method'><code id='read_uint128.v'>fn <a href='#method.read_uint128' class='fnname'>read_uint128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type st [...]
+</div><h3 id='method.read_int128' class='method'><code id='read_int128.v'>fn <a href='#method.read_int128' class='fnname'>read_int128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::i [...]
+</div><h3 id='method.read_f32' class='method'><code id='read_f32.v'>fn <a href='#method.read_f32' class='fnname'>read_f32</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f [...]
+the underlying reader.</p>
+<h1 id="errors-16" class="section-header"><a href="#errors-16">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-17" class="section-header"><a href="#examples-17">Examples</a></h1>
+<p>Read a big-endian single-precision floating point number from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">f32</span>;
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[
+    <span class="number">0x40</span>, <span class="number">0x49</span>, <span class="number">0x0f</span>, <span class="number">0xdb</span>,
+]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">f32</span>::<span class="ident">consts</span>::<span class="ident">PI</span>, <span class="ident">rdr</span>.<span class="ident">read_f32</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_f64' class='method'><code id='read_f64.v'>fn <a href='#method.read_f64' class='fnname'>read_f64</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f [...]
+the underlying reader.</p>
+<h1 id="errors-17" class="section-header"><a href="#errors-17">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-18" class="section-header"><a href="#examples-18">Examples</a></h1>
+<p>Read a big-endian double-precision floating point number from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">f64</span>;
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[
+    <span class="number">0x40</span>, <span class="number">0x09</span>, <span class="number">0x21</span>, <span class="number">0xfb</span>, <span class="number">0x54</span>, <span class="number">0x44</span>, <span class="number">0x2d</span>, <span class="number">0x18</span>,
+]);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">f64</span>::<span class="ident">consts</span>::<span class="ident">PI</span>, <span class="ident">rdr</span>.<span class="ident">read_f64</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>().<span class="ident">unwrap</span>());</pre></div>
+</div><h3 id='method.read_u16_into' class='method'><code id='read_u16_into.v'>fn <a href='#method.read_u16_into' class='fnname'>read_u16_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a><a class="p [...]
+reader.</p>
+<p>The given buffer is either filled completely or an error is returned.
+If an error is returned, the contents of <code>dst</code> are unspecified.</p>
+<h1 id="errors-18" class="section-header"><a href="#errors-18">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-19" class="section-header"><a href="#examples-19">Examples</a></h1>
+<p>Read a sequence of unsigned 16 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">2</span>, <span class="number">5</span>, <span class="number">3</span>, <span class="number">0</span>]);
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">dst</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+<span class="ident">rdr</span>.<span class="ident">read_u16_into</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">dst</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>([<span class="number">517</span>, <span class="number">768</span>], <span class="ident">dst</span>);</pre></div>
+</div><h3 id='method.read_u32_into' class='method'><code id='read_u32_into.v'>fn <a href='#method.read_u32_into' class='fnname'>read_u32_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a><a class="p [...]
+reader.</p>
+<p>The given buffer is either filled completely or an error is returned.
+If an error is returned, the contents of <code>dst</code> are unspecified.</p>
+<h1 id="errors-19" class="section-header"><a href="#errors-19">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-20" class="section-header"><a href="#examples-20">Examples</a></h1>
+<p>Read a sequence of unsigned 32 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">0</span>, <span class="number">2</span>, <span class="number">5</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">3</span>, <span class="number">0</span>]);
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">dst</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+<span class="ident">rdr</span>.<span class="ident">read_u32_into</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">dst</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>([<span class="number">517</span>, <span class="number">768</span>], <span class="ident">dst</span>);</pre></div>
+</div><h3 id='method.read_u64_into' class='method'><code id='read_u64_into.v'>fn <a href='#method.read_u64_into' class='fnname'>read_u64_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a><a class="p [...]
+reader.</p>
+<p>The given buffer is either filled completely or an error is returned.
+If an error is returned, the contents of <code>dst</code> are unspecified.</p>
+<h1 id="errors-20" class="section-header"><a href="#errors-20">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-21" class="section-header"><a href="#examples-21">Examples</a></h1>
+<p>Read a sequence of unsigned 64 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[
+    <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">2</span>, <span class="number">5</span>,
+    <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">3</span>, <span class="number">0</span>,
+]);
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">dst</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+<span class="ident">rdr</span>.<span class="ident">read_u64_into</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">dst</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>([<span class="number">517</span>, <span class="number">768</span>], <span class="ident">dst</span>);</pre></div>
+</div><h3 id='method.read_u128_into' class='method'><code id='read_u128_into.v'>fn <a href='#method.read_u128_into' class='fnname'>read_u128_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a><a cl [...]
+reader.</p>
+<p>The given buffer is either filled completely or an error is returned.
+If an error is returned, the contents of <code>dst</code> are unspecified.</p>
+<h1 id="errors-21" class="section-header"><a href="#errors-21">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-22" class="section-header"><a href="#examples-22">Examples</a></h1>
+<p>Read a sequence of unsigned 128 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[
+    <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">2</span>, <span class="number">5</span>,
+    <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">3</span>, <span class="number">0</span>,
+]);
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">dst</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+<span class="ident">rdr</span>.<span class="ident">read_u128_into</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">dst</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>([<span class="number">517</span>, <span class="number">768</span>], <span class="ident">dst</span>);</pre></div>
+</div><h3 id='method.read_i8_into' class='method'><code id='read_i8_into.v'>fn <a href='#method.read_i8_into' class='fnname'>read_i8_into</a>(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>) -&gt; <a class="type" href="https://doc.rust- [...]
+<p>The given buffer is either filled completely or an error is returned.
+If an error is returned, the contents of <code>dst</code> are unspecified.</p>
+<p>Note that since each <code>i8</code> is a single byte, no byte order conversions
+are used. This method is included because it provides a safe, simple
+way for the caller to read into a <code>&amp;mut [i8]</code> buffer. (Without this
+method, the caller would have to either use <code>unsafe</code> code or convert
+each byte to <code>i8</code> individually.)</p>
+<h1 id="errors-22" class="section-header"><a href="#errors-22">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-23" class="section-header"><a href="#examples-23">Examples</a></h1>
+<p>Read a sequence of signed 8 bit integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">2</span>, <span class="number">251</span>, <span class="number">3</span>]);
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">dst</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+<span class="ident">rdr</span>.<span class="ident">read_i8_into</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">dst</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>([<span class="number">2</span>, <span class="op">-</span><span class="number">5</span>, <span class="number">3</span>], <span class="ident">dst</span>);</pre></div>
+</div><h3 id='method.read_i16_into' class='method'><code id='read_i16_into.v'>fn <a href='#method.read_i16_into' class='fnname'>read_i16_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a><a class="p [...]
+reader.</p>
+<p>The given buffer is either filled completely or an error is returned.
+If an error is returned, the contents of <code>dst</code> are unspecified.</p>
+<h1 id="errors-23" class="section-header"><a href="#errors-23">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-24" class="section-header"><a href="#examples-24">Examples</a></h1>
+<p>Read a sequence of signed 16 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">2</span>, <span class="number">5</span>, <span class="number">3</span>, <span class="number">0</span>]);
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">dst</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+<span class="ident">rdr</span>.<span class="ident">read_i16_into</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">dst</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>([<span class="number">517</span>, <span class="number">768</span>], <span class="ident">dst</span>);</pre></div>
+</div><h3 id='method.read_i32_into' class='method'><code id='read_i32_into.v'>fn <a href='#method.read_i32_into' class='fnname'>read_i32_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a><a class="p [...]
+reader.</p>
+<p>The given buffer is either filled completely or an error is returned.
+If an error is returned, the contents of <code>dst</code> are unspecified.</p>
+<h1 id="errors-24" class="section-header"><a href="#errors-24">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-25" class="section-header"><a href="#examples-25">Examples</a></h1>
+<p>Read a sequence of signed 32 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">0</span>, <span class="number">2</span>, <span class="number">5</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">3</span>, <span class="number">0</span>]);
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">dst</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+<span class="ident">rdr</span>.<span class="ident">read_i32_into</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">dst</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>([<span class="number">517</span>, <span class="number">768</span>], <span class="ident">dst</span>);</pre></div>
+</div><h3 id='method.read_i64_into' class='method'><code id='read_i64_into.v'>fn <a href='#method.read_i64_into' class='fnname'>read_i64_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a><a class="p [...]
+reader.</p>
+<p>The given buffer is either filled completely or an error is returned.
+If an error is returned, the contents of <code>dst</code> are unspecified.</p>
+<h1 id="errors-25" class="section-header"><a href="#errors-25">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-26" class="section-header"><a href="#examples-26">Examples</a></h1>
+<p>Read a sequence of signed 64 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[
+    <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">2</span>, <span class="number">5</span>,
+    <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">3</span>, <span class="number">0</span>,
+]);
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">dst</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+<span class="ident">rdr</span>.<span class="ident">read_i64_into</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">dst</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>([<span class="number">517</span>, <span class="number">768</span>], <span class="ident">dst</span>);</pre></div>
+</div><h3 id='method.read_i128_into' class='method'><code id='read_i128_into.v'>fn <a href='#method.read_i128_into' class='fnname'>read_i128_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a><a cl [...]
+reader.</p>
+<p>The given buffer is either filled completely or an error is returned.
+If an error is returned, the contents of <code>dst</code> are unspecified.</p>
+<h1 id="errors-26" class="section-header"><a href="#errors-26">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-27" class="section-header"><a href="#examples-27">Examples</a></h1>
+<p>Read a sequence of signed 128 bit big-endian integers from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[
+    <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">2</span>, <span class="number">5</span>,
+    <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">3</span>, <span class="number">0</span>,
+]);
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">dst</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+<span class="ident">rdr</span>.<span class="ident">read_i128_into</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">dst</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>([<span class="number">517</span>, <span class="number">768</span>], <span class="ident">dst</span>);</pre></div>
+</div><h3 id='method.read_f32_into' class='method'><code id='read_f32_into.v'>fn <a href='#method.read_f32_into' class='fnname'>read_f32_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a><a class="p [...]
+point numbers from the underlying reader.</p>
+<p>The given buffer is either filled completely or an error is returned.
+If an error is returned, the contents of <code>dst</code> are unspecified.</p>
+<h1 id="errors-27" class="section-header"><a href="#errors-27">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-28" class="section-header"><a href="#examples-28">Examples</a></h1>
+<p>Read a sequence of big-endian single-precision floating point number
+from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">f32</span>;
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[
+    <span class="number">0x40</span>, <span class="number">0x49</span>, <span class="number">0x0f</span>, <span class="number">0xdb</span>,
+    <span class="number">0x3f</span>, <span class="number">0x80</span>, <span class="number">0x00</span>, <span class="number">0x00</span>,
+]);
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">dst</span> <span class="op">=</span> [<span class="number">0.0</span>; <span class="number">2</span>];
+<span class="ident">rdr</span>.<span class="ident">read_f32_into</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">dst</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>([<span class="ident">f32</span>::<span class="ident">consts</span>::<span class="ident">PI</span>, <span class="number">1.0</span>], <span class="ident">dst</span>);</pre></div>
+</div><h3 id='method.read_f32_into_unchecked' class='method'><code id='read_f32_into_unchecked.v'>fn <a href='#method.read_f32_into_unchecked' class='fnname'>read_f32_into_unchecked</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a clas [...]
+</div></div><div class='docblock'><p><strong>DEPRECATED</strong>.</p>
+<p>This method is deprecated. Use <code>read_f32_into</code> instead.</p>
+<p>Reads a sequence of IEEE754 single-precision (4 bytes) floating
+point numbers from the underlying reader.</p>
+<p>The given buffer is either filled completely or an error is returned.
+If an error is returned, the contents of <code>dst</code> are unspecified.</p>
+<h1 id="errors-28" class="section-header"><a href="#errors-28">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-29" class="section-header"><a href="#examples-29">Examples</a></h1>
+<p>Read a sequence of big-endian single-precision floating point number
+from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">f32</span>;
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[
+    <span class="number">0x40</span>, <span class="number">0x49</span>, <span class="number">0x0f</span>, <span class="number">0xdb</span>,
+    <span class="number">0x3f</span>, <span class="number">0x80</span>, <span class="number">0x00</span>, <span class="number">0x00</span>,
+]);
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">dst</span> <span class="op">=</span> [<span class="number">0.0</span>; <span class="number">2</span>];
+<span class="ident">rdr</span>.<span class="ident">read_f32_into_unchecked</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">dst</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>([<span class="ident">f32</span>::<span class="ident">consts</span>::<span class="ident">PI</span>, <span class="number">1.0</span>], <span class="ident">dst</span>);</pre></div>
+</div><h3 id='method.read_f64_into' class='method'><code id='read_f64_into.v'>fn <a href='#method.read_f64_into' class='fnname'>read_f64_into</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a><a class="p [...]
+point numbers from the underlying reader.</p>
+<p>The given buffer is either filled completely or an error is returned.
+If an error is returned, the contents of <code>dst</code> are unspecified.</p>
+<h1 id="errors-29" class="section-header"><a href="#errors-29">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-30" class="section-header"><a href="#examples-30">Examples</a></h1>
+<p>Read a sequence of big-endian single-precision floating point number
+from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">f64</span>;
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[
+    <span class="number">0x40</span>, <span class="number">0x09</span>, <span class="number">0x21</span>, <span class="number">0xfb</span>, <span class="number">0x54</span>, <span class="number">0x44</span>, <span class="number">0x2d</span>, <span class="number">0x18</span>,
+    <span class="number">0x3f</span>, <span class="number">0xF0</span>, <span class="number">0x00</span>, <span class="number">0x00</span>, <span class="number">0x00</span>, <span class="number">0x00</span>, <span class="number">0x00</span>, <span class="number">0x00</span>,
+]);
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">dst</span> <span class="op">=</span> [<span class="number">0.0</span>; <span class="number">2</span>];
+<span class="ident">rdr</span>.<span class="ident">read_f64_into</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">dst</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>([<span class="ident">f64</span>::<span class="ident">consts</span>::<span class="ident">PI</span>, <span class="number">1.0</span>], <span class="ident">dst</span>);</pre></div>
+</div><h3 id='method.read_f64_into_unchecked' class='method'><code id='read_f64_into_unchecked.v'>fn <a href='#method.read_f64_into_unchecked' class='fnname'>read_f64_into_unchecked</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;dst: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;mut [</a><a clas [...]
+</div></div><div class='docblock'><p><strong>DEPRECATED</strong>.</p>
+<p>This method is deprecated. Use <code>read_f64_into</code> instead.</p>
+<p>Reads a sequence of IEEE754 double-precision (8 bytes) floating
+point numbers from the underlying reader.</p>
+<p>The given buffer is either filled completely or an error is returned.
+If an error is returned, the contents of <code>dst</code> are unspecified.</p>
+<h1 id="safety" class="section-header"><a href="#safety">Safety</a></h1>
+<p>This method is unsafe because there are no guarantees made about the
+floating point values. In particular, this method does not check for
+signaling NaNs, which may result in undefined behavior.</p>
+<h1 id="errors-30" class="section-header"><a href="#errors-30">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact"><code>Read::read_exact</code></a>.</p>
+<h1 id="examples-31" class="section-header"><a href="#examples-31">Examples</a></h1>
+<p>Read a sequence of big-endian single-precision floating point number
+from a <code>Read</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">f64</span>;
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::<span class="ident">Cursor</span>;
+
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ReadBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">rdr</span> <span class="op">=</span> <span class="ident">Cursor</span>::<span class="ident">new</span>(<span class="macro">vec</span><span class="macro">!</span>[
+    <span class="number">0x40</span>, <span class="number">0x09</span>, <span class="number">0x21</span>, <span class="number">0xfb</span>, <span class="number">0x54</span>, <span class="number">0x44</span>, <span class="number">0x2d</span>, <span class="number">0x18</span>,
+    <span class="number">0x3f</span>, <span class="number">0xF0</span>, <span class="number">0x00</span>, <span class="number">0x00</span>, <span class="number">0x00</span>, <span class="number">0x00</span>, <span class="number">0x00</span>, <span class="number">0x00</span>,
+]);
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">dst</span> <span class="op">=</span> [<span class="number">0.0</span>; <span class="number">2</span>];
+<span class="ident">rdr</span>.<span class="ident">read_f64_into_unchecked</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">dst</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>([<span class="ident">f64</span>::<span class="ident">consts</span>::<span class="ident">PI</span>, <span class="number">1.0</span>], <span class="ident">dst</span>);</pre></div>
+</div></div><span class='loading-content'>Loading content...</span>
+            <h2 id='implementors' class='small-section-header'>Implementors<a href='#implementors' class='anchor'></a></h2><div class='item-list' id='implementors-list'><h3 id='impl-ReadBytesExt' class='impl'><code class='in-band'>impl&lt;R:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Siz [...]
+for free.</p>
+</div><div class='impl-items'></div></div><span class='loading-content'>Loading content...</span><script type="text/javascript" src="../implementors/byteorder/trait.ReadBytesExt.js" async></script></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "byteorder";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></b [...]
\ No newline at end of file
diff --git a/api-docs/crates-app/byteorder/trait.WriteBytesExt.html b/api-docs/crates-app/byteorder/trait.WriteBytesExt.html
new file mode 100644
index 0000000..8115834
--- /dev/null
+++ b/api-docs/crates-app/byteorder/trait.WriteBytesExt.html
@@ -0,0 +1,270 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `WriteBytesExt` trait in crate `byteorder`."><meta name="keywords" content="rust, rustlang, rust-lang, WriteBytesExt"><title>byteorder::WriteBytesExt - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="t [...]
+    fn <a href='#method.write_u8' class='fnname'>write_u8</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.write_i8' class='fnname'>write_i8</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt; { ... }
+<div class='item-spacer'></div>    fn <a href='#method.write_u16' class='fnname'>write_u16</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_i16' class='fnname'>write_i16</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_u24' class='fnname'>write_u24</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_i24' class='fnname'>write_i24</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_u32' class='fnname'>write_u32</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_i32' class='fnname'>write_i32</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_u48' class='fnname'>write_u48</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_i48' class='fnname'>write_i48</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_u64' class='fnname'>write_u64</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_i64' class='fnname'>write_i64</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_u128' class='fnname'>write_u128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primit [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_i128' class='fnname'>write_i128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primit [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_uint' class='fnname'>write_uint</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/n [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_int' class='fnname'>write_int</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nig [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_uint128' class='fnname'>write_uint128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_int128' class='fnname'>write_int128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_f32' class='fnname'>write_f32</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" [...]
+<div class='item-spacer'></div>    fn <a href='#method.write_f64' class='fnname'>write_f64</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" [...]
+}</pre></div><div class='docblock'><p>Extends <a href="https://doc.rust-lang.org/std/io/trait.Write.html"><code>Write</code></a> with methods for writing numbers. (For <code>std::io</code>.)</p>
+<p>Most of the methods defined here have an unconstrained type parameter that
+must be explicitly instantiated. Typically, it is instantiated with either
+the <a href="enum.BigEndian.html"><code>BigEndian</code></a> or <a href="enum.LittleEndian.html"><code>LittleEndian</code></a> types defined in this crate.</p>
+<h1 id="examples" class="section-header"><a href="#examples">Examples</a></h1>
+<p>Write unsigned 16 bit big-endian integers to a <a href="https://doc.rust-lang.org/std/io/trait.Write.html"><code>Write</code></a>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="macro">vec</span><span class="macro">!</span>[];
+<span class="ident">wtr</span>.<span class="ident">write_u16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">517</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">768</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="macro">vec</span><span class="macro">!</span>[<span class="number">2</span>, <span class="number">5</span>, <span class="number">3</span>, <span class="number">0</span>]);</pre></div>
+</div>
+            <h2 id='provided-methods' class='small-section-header'>Provided methods<a href='#provided-methods' class='anchor'></a></h2><div class='methods'><h3 id='method.write_u8' class='method'><code id='write_u8.v'>fn <a href='#method.write_u8' class='fnname'>write_u8</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type s [...]
+<p>Note that since this writes a single byte, no byte order conversions
+are used. It is included for completeness.</p>
+<h1 id="errors" class="section-header"><a href="#errors">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-1" class="section-header"><a href="#examples-1">Examples</a></h1>
+<p>Write unsigned 8 bit integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::<span class="ident">WriteBytesExt</span>;
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u8</span>(<span class="number">2</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u8</span>(<span class="number">5</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\x02\x05&quot;</span>);</pre></div>
+</div><h3 id='method.write_i8' class='method'><code id='write_i8.v'>fn <a href='#method.write_i8' class='fnname'>write_i8</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</code></h3><div  [...]
+<p>Note that since this writes a single byte, no byte order conversions
+are used. It is included for completeness.</p>
+<h1 id="errors-1" class="section-header"><a href="#errors-1">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-2" class="section-header"><a href="#examples-2">Examples</a></h1>
+<p>Write signed 8 bit integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::<span class="ident">WriteBytesExt</span>;
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_i8</span>(<span class="number">2</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_i8</span>(<span class="op">-</span><span class="number">5</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\x02\xfb&quot;</span>);</pre></div>
+</div><h3 id='method.write_u16' class='method'><code id='write_u16.v'>fn <a href='#method.write_u16' class='fnname'>write_u16</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result" [...]
+<h1 id="errors-2" class="section-header"><a href="#errors-2">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-3" class="section-header"><a href="#examples-3">Examples</a></h1>
+<p>Write unsigned 16 bit big-endian integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">517</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">768</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\x02\x05\x03\x00&quot;</span>);</pre></div>
+</div><h3 id='method.write_i16' class='method'><code id='write_i16.v'>fn <a href='#method.write_i16' class='fnname'>write_i16</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result" [...]
+<h1 id="errors-3" class="section-header"><a href="#errors-3">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-4" class="section-header"><a href="#examples-4">Examples</a></h1>
+<p>Write signed 16 bit big-endian integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_i16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">193</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_i16</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="op">-</span><span class="number">132</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\x00\xc1\xff\x7c&quot;</span>);</pre></div>
+</div><h3 id='method.write_u24' class='method'><code id='write_u24.v'>fn <a href='#method.write_u24' class='fnname'>write_u24</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result" [...]
+<h1 id="errors-4" class="section-header"><a href="#errors-4">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-5" class="section-header"><a href="#examples-5">Examples</a></h1>
+<p>Write unsigned 24 bit big-endian integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u24</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">267</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u24</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">120111</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\x00\x01\x0b\x01\xd5\x2f&quot;</span>);</pre></div>
+</div><h3 id='method.write_i24' class='method'><code id='write_i24.v'>fn <a href='#method.write_i24' class='fnname'>write_i24</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result" [...]
+<h1 id="errors-5" class="section-header"><a href="#errors-5">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-6" class="section-header"><a href="#examples-6">Examples</a></h1>
+<p>Write signed 24 bit big-endian integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_i24</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="op">-</span><span class="number">34253</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_i24</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">120111</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\xff\x7a\x33\x01\xd5\x2f&quot;</span>);</pre></div>
+</div><h3 id='method.write_u32' class='method'><code id='write_u32.v'>fn <a href='#method.write_u32' class='fnname'>write_u32</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result" [...]
+<h1 id="errors-6" class="section-header"><a href="#errors-6">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-7" class="section-header"><a href="#examples-7">Examples</a></h1>
+<p>Write unsigned 32 bit big-endian integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u32</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">267</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u32</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">1205419366</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\x00\x00\x01\x0b\x47\xd9\x3d\x66&quot;</span>);</pre></div>
+</div><h3 id='method.write_i32' class='method'><code id='write_i32.v'>fn <a href='#method.write_i32' class='fnname'>write_i32</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result" [...]
+<h1 id="errors-7" class="section-header"><a href="#errors-7">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-8" class="section-header"><a href="#examples-8">Examples</a></h1>
+<p>Write signed 32 bit big-endian integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_i32</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="op">-</span><span class="number">34253</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_i32</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">1205419366</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\xff\xff\x7a\x33\x47\xd9\x3d\x66&quot;</span>);</pre></div>
+</div><h3 id='method.write_u48' class='method'><code id='write_u48.v'>fn <a href='#method.write_u48' class='fnname'>write_u48</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result" [...]
+<h1 id="errors-8" class="section-header"><a href="#errors-8">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-9" class="section-header"><a href="#examples-9">Examples</a></h1>
+<p>Write unsigned 48 bit big-endian integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u48</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">52360336390828</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u48</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">541</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\x2f\x9f\x17\x40\x3a\xac\x00\x00\x00\x00\x02\x1d&quot;</span>);</pre></div>
+</div><h3 id='method.write_i48' class='method'><code id='write_i48.v'>fn <a href='#method.write_i48' class='fnname'>write_i48</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result" [...]
+<h1 id="errors-9" class="section-header"><a href="#errors-9">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-10" class="section-header"><a href="#examples-10">Examples</a></h1>
+<p>Write signed 48 bit big-endian integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_i48</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="op">-</span><span class="number">108363435763825</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_i48</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">77</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\x9d\x71\xab\xe7\x97\x8f\x00\x00\x00\x00\x00\x4d&quot;</span>);</pre></div>
+</div><h3 id='method.write_u64' class='method'><code id='write_u64.v'>fn <a href='#method.write_u64' class='fnname'>write_u64</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result" [...]
+<h1 id="errors-10" class="section-header"><a href="#errors-10">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-11" class="section-header"><a href="#examples-11">Examples</a></h1>
+<p>Write unsigned 64 bit big-endian integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u64</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">918733457491587</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_u64</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">143</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\x00\x03\x43\x95\x4d\x60\x86\x83\x00\x00\x00\x00\x00\x00\x00\x8f&quot;</span>);</pre></div>
+</div><h3 id='method.write_i64' class='method'><code id='write_i64.v'>fn <a href='#method.write_i64' class='fnname'>write_i64</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result" [...]
+<h1 id="errors-11" class="section-header"><a href="#errors-11">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-12" class="section-header"><a href="#examples-12">Examples</a></h1>
+<p>Write signed 64 bit big-endian integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_i64</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="ident">i64</span>::<span class="ident">min_value</span>()).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_i64</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="ident">i64</span>::<span class="ident">max_value</span>()).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\x80\x00\x00\x00\x00\x00\x00\x00\x7f\xff\xff\xff\xff\xff\xff\xff&quot;</span>);</pre></div>
+</div><h3 id='method.write_u128' class='method'><code id='write_u128.v'>fn <a href='#method.write_u128' class='fnname'>write_u128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::R [...]
+</div><h3 id='method.write_i128' class='method'><code id='write_i128.v'>fn <a href='#method.write_i128' class='fnname'>write_i128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::R [...]
+</div><h3 id='method.write_uint' class='method'><code id='write_uint.v'>fn <a href='#method.write_uint' class='fnname'>write_uint</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="ty [...]
+<h1 id="errors-12" class="section-header"><a href="#errors-12">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="panics" class="section-header"><a href="#panics">Panics</a></h1>
+<p>If the given integer is not representable in the given number of bytes,
+this method panics. If <code>nbytes &gt; 8</code>, this method panics.</p>
+<h1 id="examples-13" class="section-header"><a href="#examples-13">Examples</a></h1>
+<p>Write unsigned 40 bit big-endian integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_uint</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">312550384361</span>, <span class="number">5</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_uint</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">43</span>, <span class="number">5</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\x48\xc5\x74\x62\xe9\x00\x00\x00\x00\x2b&quot;</span>);</pre></div>
+</div><h3 id='method.write_int' class='method'><code id='write_int.v'>fn <a href='#method.write_int' class='fnname'>write_int</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="type"  [...]
+<h1 id="errors-13" class="section-header"><a href="#errors-13">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="panics-1" class="section-header"><a href="#panics-1">Panics</a></h1>
+<p>If the given integer is not representable in the given number of bytes,
+this method panics. If <code>nbytes &gt; 8</code>, this method panics.</p>
+<h1 id="examples-14" class="section-header"><a href="#examples-14">Examples</a></h1>
+<p>Write signed 56 bit big-endian integers to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_int</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="op">-</span><span class="number">3548172039376767</span>, <span class="number">7</span>).<span class="ident">unwrap</span>();
+<span class="ident">wtr</span>.<span class="ident">write_int</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="number">43</span>, <span class="number">7</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\xf3\x64\xf4\xd1\xfd\xb0\x81\x00\x00\x00\x00\x00\x00\x2b&quot;</span>);</pre></div>
+</div><h3 id='method.write_uint128' class='method'><code id='write_uint128.v'>fn <a href='#method.write_uint128' class='fnname'>write_uint128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt [...]
+<p>If the given integer is not representable in the given number of bytes,
+this method panics. If <code>nbytes &gt; 16</code>, this method panics.</p>
+</div><h3 id='method.write_int128' class='method'><code id='write_int128.v'>fn <a href='#method.write_int128' class='fnname'>write_int128</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>, nbytes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a [...]
+<p>If the given integer is not representable in the given number of bytes,
+this method panics. If <code>nbytes &gt; 16</code>, this method panics.</p>
+</div><h3 id='method.write_f32' class='method'><code id='write_f32.v'>fn <a href='#method.write_f32' class='fnname'>write_f32</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result" [...]
+the underlying writer.</p>
+<h1 id="errors-14" class="section-header"><a href="#errors-14">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-15" class="section-header"><a href="#examples-15">Examples</a></h1>
+<p>Write a big-endian single-precision floating point number to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">f32</span>;
+
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_f32</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="ident">f32</span>::<span class="ident">consts</span>::<span class="ident">PI</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\x40\x49\x0f\xdb&quot;</span>);</pre></div>
+</div><h3 id='method.write_f64' class='method'><code id='write_f64.v'>fn <a href='#method.write_f64' class='fnname'>write_f64</a>&lt;T:&nbsp;<a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>&gt;(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/std/io/error/type.Result.html" title="type std::io::error::Result" [...]
+the underlying writer.</p>
+<h1 id="errors-15" class="section-header"><a href="#errors-15">Errors</a></h1>
+<p>This method returns the same errors as <a href="https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all"><code>Write::write_all</code></a>.</p>
+<h1 id="examples-16" class="section-header"><a href="#examples-16">Examples</a></h1>
+<p>Write a big-endian double-precision floating point number to a <code>Write</code>:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">f64</span>;
+
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">WriteBytesExt</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">wtr</span> <span class="op">=</span> <span class="ident">Vec</span>::<span class="ident">new</span>();
+<span class="ident">wtr</span>.<span class="ident">write_f64</span>::<span class="op">&lt;</span><span class="ident">BigEndian</span><span class="op">&gt;</span>(<span class="ident">f64</span>::<span class="ident">consts</span>::<span class="ident">PI</span>).<span class="ident">unwrap</span>();
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">wtr</span>, <span class="string">b&quot;\x40\x09\x21\xfb\x54\x44\x2d\x18&quot;</span>);</pre></div>
+</div></div><span class='loading-content'>Loading content...</span>
+            <h2 id='implementors' class='small-section-header'>Implementors<a href='#implementors' class='anchor'></a></h2><div class='item-list' id='implementors-list'><h3 id='impl-WriteBytesExt' class='impl'><code class='in-band'>impl&lt;W:&nbsp;<a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized" [...]
+for free.</p>
+</div><div class='impl-items'></div></div><span class='loading-content'>Loading content...</span><script type="text/javascript" src="../implementors/byteorder/trait.WriteBytesExt.js" async></script></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "byteorder";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></ [...]
\ No newline at end of file
diff --git a/api-docs/crates-app/byteorder/type.BE.html b/api-docs/crates-app/byteorder/type.BE.html
new file mode 100644
index 0000000..c92de29
--- /dev/null
+++ b/api-docs/crates-app/byteorder/type.BE.html
@@ -0,0 +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="API documentation for the Rust `BE` type in crate `byteorder`."><meta name="keywords" content="rust, rustlang, rust-lang, BE"><title>byteorder::BE - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id= [...]
+</div></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "byteorder";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/crates-app/byteorder/type.LE.html b/api-docs/crates-app/byteorder/type.LE.html
new file mode 100644
index 0000000..e7c28bc
--- /dev/null
+++ b/api-docs/crates-app/byteorder/type.LE.html
@@ -0,0 +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="API documentation for the Rust `LE` type in crate `byteorder`."><meta name="keywords" content="rust, rustlang, rust-lang, LE"><title>byteorder::LE - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id= [...]
+</div></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "byteorder";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/sgx-sdk/sgx_types/type.SgxPceResult.html b/api-docs/crates-app/byteorder/type.NativeEndian.html
similarity index 55%
copy from api-docs/sgx-sdk/sgx_types/type.SgxPceResult.html
copy to api-docs/crates-app/byteorder/type.NativeEndian.html
index 721e5b9..0602401 100644
--- a/api-docs/sgx-sdk/sgx_types/type.SgxPceResult.html
+++ b/api-docs/crates-app/byteorder/type.NativeEndian.html
@@ -1 +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 `SgxPceResult` type in crate `sgx_types`."><meta name="keywords" content="rust, rustlang, rust-lang, SgxPceResult"><title>sgx_types::SgxPceResult - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `NativeEndian` type in crate `byteorder`."><meta name="keywords" content="rust, rustlang, rust-lang, NativeEndian"><title>byteorder::NativeEndian - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/ [...]
+<p>Note that this type has no value constructor. It is used purely at the
+type level.</p>
+<p>On this platform, this is an alias for <a href="enum.LittleEndian.html"><code>LittleEndian</code></a>.</p>
+</div></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "byteorder";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/crates-app/byteorder/type.NetworkEndian.html b/api-docs/crates-app/byteorder/type.NetworkEndian.html
new file mode 100644
index 0000000..d879630
--- /dev/null
+++ b/api-docs/crates-app/byteorder/type.NetworkEndian.html
@@ -0,0 +1,16 @@
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `NetworkEndian` type in crate `byteorder`."><meta name="keywords" content="rust, rustlang, rust-lang, NetworkEndian"><title>byteorder::NetworkEndian - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="te [...]
+<p>Network byte order is defined by <a href="https://tools.ietf.org/html/rfc1700">RFC 1700</a> to be big-endian, and is
+referred to in several protocol specifications.  This type is an alias of
+<a href="enum.BigEndian.html"><code>BigEndian</code></a>.</p>
+<p>Note that this type has no value constructor. It is used purely at the
+type level.</p>
+<h1 id="examples" class="section-header"><a href="#examples">Examples</a></h1>
+<p>Write and read <code>i16</code> numbers in big endian order:</p>
+
+<div class="example-wrap"><pre class="rust rust-example-rendered">
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">ByteOrder</span>, <span class="ident">NetworkEndian</span>, <span class="ident">BigEndian</span>};
+
+<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+<span class="ident">BigEndian</span>::<span class="ident">write_i16</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="op">-</span><span class="number">5_000</span>);
+<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="op">-</span><span class="number">5_000</span>, <span class="ident">NetworkEndian</span>::<span class="ident">read_i16</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>));</pre></div>
+</div></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "byteorder";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/crates-app/implementors/byteorder/trait.ByteOrder.js b/api-docs/crates-app/implementors/byteorder/trait.ByteOrder.js
new file mode 100644
index 0000000..1f24d3f
--- /dev/null
+++ b/api-docs/crates-app/implementors/byteorder/trait.ByteOrder.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {};
+implementors["byteorder"] = [];
+if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/api-docs/crates-app/implementors/byteorder/trait.ReadBytesExt.js b/api-docs/crates-app/implementors/byteorder/trait.ReadBytesExt.js
new file mode 100644
index 0000000..1f24d3f
--- /dev/null
+++ b/api-docs/crates-app/implementors/byteorder/trait.ReadBytesExt.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {};
+implementors["byteorder"] = [];
+if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/api-docs/crates-app/implementors/byteorder/trait.WriteBytesExt.js b/api-docs/crates-app/implementors/byteorder/trait.WriteBytesExt.js
new file mode 100644
index 0000000..1f24d3f
--- /dev/null
+++ b/api-docs/crates-app/implementors/byteorder/trait.WriteBytesExt.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {};
+implementors["byteorder"] = [];
+if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/api-docs/crates-app/implementors/core/clone/trait.Clone.js b/api-docs/crates-app/implementors/core/clone/trait.Clone.js
index a3a72ba..feb5ad2 100644
--- a/api-docs/crates-app/implementors/core/clone/trait.Clone.js
+++ b/api-docs/crates-app/implementors/core/clone/trait.Clone.js
@@ -5,6 +5,7 @@ implementors["anyhow"] = [{"text":"impl&lt;'a&gt; <a class=\"trait\" href=\"http
 implementors["arc_swap"] = [{"text":"impl&lt;G:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>, T:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct [...]
 implementors["atty"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" href=\"atty/enum.Stream.html\" title=\"enum atty::Stream\">Stream</a>","synthetic":false,"types":["atty::Stream"]}];
 implementors["base64"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" href=\"base64/enum.DecodeError.html\" title=\"enum base64::DecodeError\">DecodeError</a>","synthetic":false,"types":["base64::decode::DecodeError"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</ [...]
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":false,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> f [...]
 implementors["bytes"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"bytes/struct.BytesMut.html\" title=\"struct bytes::BytesMut\">BytesMut</a>","synthetic":false,"types":["bytes::bytes_mut::BytesMut"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for  [...]
 implementors["clap"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" href=\"clap/enum.AppSettings.html\" title=\"enum clap::AppSettings\">AppSettings</a>","synthetic":false,"types":["clap::app::settings::AppSettings"]},{"text":"impl&lt;'a, 'b&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Cl [...]
 implementors["either"] = [{"text":"impl&lt;L:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>, R:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" h [...]
diff --git a/api-docs/crates-app/implementors/core/cmp/trait.Eq.js b/api-docs/crates-app/implementors/core/cmp/trait.Eq.js
index 0c359fc..553120c 100644
--- a/api-docs/crates-app/implementors/core/cmp/trait.Eq.js
+++ b/api-docs/crates-app/implementors/core/cmp/trait.Eq.js
@@ -2,6 +2,7 @@
 implementors["aho_corasick"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"enum\" href=\"aho_corasick/enum.MatchKind.html\" title=\"enum aho_corasick::MatchKind\">MatchKind</a>","synthetic":false,"types":["aho_corasick::ahocorasick::MatchKind"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> fo [...]
 implementors["arc_swap"] = [{"text":"impl&lt;T:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"arc_swap/access/struct.ConstantDeref.html\" title=\"struct arc_swap::access::ConstantDeref\">ConstantDeref</a>&lt;T&gt;","synthetic":false,"types":["arc_swap::a [...]
 implementors["base64"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"enum\" href=\"base64/enum.DecodeError.html\" title=\"enum base64::DecodeError\">DecodeError</a>","synthetic":false,"types":["base64::decode::DecodeError"]}];
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":false,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"enum\" href= [...]
 implementors["bytes"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"bytes/struct.BytesMut.html\" title=\"struct bytes::BytesMut\">BytesMut</a>","synthetic":false,"types":["bytes::bytes_mut::BytesMut"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\ [...]
 implementors["either"] = [{"text":"impl&lt;L:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a>, R:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"enum\" href=\"either/enum.Either.html\" title=\ [...]
 implementors["encoding_rs"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"enum\" href=\"encoding_rs/mem/enum.Latin1Bidi.html\" title=\"enum encoding_rs::mem::Latin1Bidi\">Latin1Bidi</a>","synthetic":false,"types":["encoding_rs::mem::Latin1Bidi"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> f [...]
diff --git a/api-docs/crates-app/implementors/core/cmp/trait.Ord.js b/api-docs/crates-app/implementors/core/cmp/trait.Ord.js
index 838145d..ab658ff 100644
--- a/api-docs/crates-app/implementors/core/cmp/trait.Ord.js
+++ b/api-docs/crates-app/implementors/core/cmp/trait.Ord.js
@@ -1,5 +1,6 @@
 (function() {var implementors = {};
 implementors["arc_swap"] = [{"text":"impl&lt;T:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\" href=\"arc_swap/access/struct.ConstantDeref.html\" title=\"struct arc_swap::access::ConstantDeref\">ConstantDeref</a>&lt;T&gt;","synthetic":false,"types":["arc_s [...]
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":false,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"enum\" [...]
 implementors["bytes"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\" href=\"bytes/struct.BytesMut.html\" title=\"struct bytes::BytesMut\">BytesMut</a>","synthetic":false,"types":["bytes::bytes_mut::BytesMut"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\"  [...]
 implementors["either"] = [{"text":"impl&lt;L:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a>, R:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"enum\" href=\"either/enum.Either.html\ [...]
 implementors["futures_util"] = [{"text":"impl&lt;T:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html\" title=\"trait core::cmp::Ord\">Ord</a> for <a class=\"struct\" href=\"futures_util/io/struct.AllowStdIo.html\" title=\"struct futures_util::io::AllowStdIo\">AllowStdIo</a>&lt;T&gt;","synthetic":false,"types":["futures_ut [...]
diff --git a/api-docs/crates-app/implementors/core/cmp/trait.PartialEq.js b/api-docs/crates-app/implementors/core/cmp/trait.PartialEq.js
index dd324f9..91773b2 100644
--- a/api-docs/crates-app/implementors/core/cmp/trait.PartialEq.js
+++ b/api-docs/crates-app/implementors/core/cmp/trait.PartialEq.js
@@ -3,6 +3,7 @@ implementors["aho_corasick"] = [{"text":"impl <a class=\"trait\" href=\"https://
 implementors["ansi_term"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"ansi_term/struct.Style.html\" title=\"struct ansi_term::Style\">Style</a>&gt; for <a class=\"struct\" href=\"ansi_term/struct.Style.html\" title=\"struct ansi_term::Style\">Style</a>","synthetic":false,"types":["ansi_term::style::Style"]},{"text":"impl <a class=\"trait\" href [...]
 implementors["arc_swap"] = [{"text":"impl&lt;T:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"arc_swap/access/struct.ConstantDeref.html\" title=\"struct arc_swap::access::ConstantDeref\">ConstantDeref</a>&lt;T&gt; [...]
 implementors["base64"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"base64/enum.DecodeError.html\" title=\"enum base64::DecodeError\">DecodeError</a>&gt; for <a class=\"enum\" href=\"base64/enum.DecodeError.html\" title=\"enum base64::DecodeError\">DecodeError</a>","synthetic":false,"types":["base64::decode::DecodeError"]}];
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>&gt; for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":false,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"tra [...]
 implementors["bytes"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"struct\" href=\"bytes/struct.BytesMut.html\" title=\"struct bytes::BytesMut\">BytesMut</a>&gt; for <a class=\"struct\" href=\"bytes/struct.BytesMut.html\" title=\"struct bytes::BytesMut\">BytesMut</a>","synthetic":false,"types":["bytes::bytes_mut::BytesMut"]},{"text":"impl <a class=\"trait\" hre [...]
 implementors["clap"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&lt;<a class=\"enum\" href=\"clap/enum.AppSettings.html\" title=\"enum clap::AppSettings\">AppSettings</a>&gt; for <a class=\"enum\" href=\"clap/enum.AppSettings.html\" title=\"enum clap::AppSettings\">AppSettings</a>","synthetic":false,"types":["clap::app::settings::AppSettings"]},{"text":"impl&lt;'n, 'e&gt; < [...]
 implementors["either"] = [{"text":"impl&lt;L:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>, R:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> [...]
diff --git a/api-docs/crates-app/implementors/core/cmp/trait.PartialOrd.js b/api-docs/crates-app/implementors/core/cmp/trait.PartialOrd.js
index aa16d13..6fca80f 100644
--- a/api-docs/crates-app/implementors/core/cmp/trait.PartialOrd.js
+++ b/api-docs/crates-app/implementors/core/cmp/trait.PartialOrd.js
@@ -1,5 +1,6 @@
 (function() {var implementors = {};
 implementors["arc_swap"] = [{"text":"impl&lt;T:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a>&lt;<a class=\"struct\" href=\"arc_swap/access/struct.ConstantDeref.html\" title=\"struct arc_swap::access::ConstantDeref\">ConstantDeref</a>&lt [...]
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a>&lt;<a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>&gt; for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":false,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\" [...]
 implementors["bytes"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a>&lt;<a class=\"struct\" href=\"bytes/struct.BytesMut.html\" title=\"struct bytes::BytesMut\">BytesMut</a>&gt; for <a class=\"struct\" href=\"bytes/struct.BytesMut.html\" title=\"struct bytes::BytesMut\">BytesMut</a>","synthetic":false,"types":["bytes::bytes_mut::BytesMut"]},{"text":"impl <a class=\"trait\"  [...]
 implementors["either"] = [{"text":"impl&lt;L:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a>, R:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">Parti [...]
 implementors["futures_util"] = [{"text":"impl&lt;T:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html\" title=\"trait core::cmp::PartialOrd\">PartialOrd</a>&lt;<a class=\"struct\" href=\"futures_util/io/struct.AllowStdIo.html\" title=\"struct futures_util::io::AllowStdIo\">AllowStdIo</a>&lt;T&gt [...]
diff --git a/api-docs/crates-app/implementors/core/default/trait.Default.js b/api-docs/crates-app/implementors/core/default/trait.Default.js
index 5cc3e37..ecfcf15 100644
--- a/api-docs/crates-app/implementors/core/default/trait.Default.js
+++ b/api-docs/crates-app/implementors/core/default/trait.Default.js
@@ -3,6 +3,7 @@ implementors["aho_corasick"] = [{"text":"impl <a class=\"trait\" href=\"https://
 implementors["ansi_term"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"ansi_term/struct.Style.html\" title=\"struct ansi_term::Style\">Style</a>","synthetic":false,"types":["ansi_term::style::Style"]}];
 implementors["anyhow"] = [{"text":"impl&lt;'_&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"anyhow/struct.Chain.html\" title=\"struct anyhow::Chain\">Chain</a>&lt;'_&gt;","synthetic":false,"types":["anyhow::Chain"]}];
 implementors["arc_swap"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"arc_swap/gen_lock/struct.Shard.html\" title=\"struct arc_swap::gen_lock::Shard\">Shard</a>","synthetic":false,"types":["arc_swap::gen_lock::Shard"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/default/trait.Default.html\" title=\"trait cor [...]
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":false,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/default/trait.Default.html\" title=\"trait core::default::Def [...]
 implementors["bytes"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"bytes/struct.BytesMut.html\" title=\"struct bytes::BytesMut\">BytesMut</a>","synthetic":false,"types":["bytes::bytes_mut::BytesMut"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/default/trait.Default.html\" title=\"trait core::default::Defaul [...]
 implementors["clap"] = [{"text":"impl&lt;'a, 'b&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"clap/struct.Arg.html\" title=\"struct clap::Arg\">Arg</a>&lt;'a, 'b&gt; <span class=\"where fmt-newline\">where<br>&nbsp;&nbsp;&nbsp;&nbsp;'a: 'b,&nbsp;</span>","synthetic":false,"types":["clap::args::arg::Arg"]},{"text":"impl&lt;'a&gt; <a class=\"trait\" href=\"h [...]
 implementors["env_logger"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/default/trait.Default.html\" title=\"trait core::default::Default\">Default</a> for <a class=\"struct\" href=\"env_logger/filter/struct.Builder.html\" title=\"struct env_logger::filter::Builder\">Builder</a>","synthetic":false,"types":["env_logger::filter::Builder"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/default/trait.Default.html\" title=\ [...]
diff --git a/api-docs/crates-app/implementors/core/fmt/trait.Debug.js b/api-docs/crates-app/implementors/core/fmt/trait.Debug.js
index 2906d10..e538269 100644
--- a/api-docs/crates-app/implementors/core/fmt/trait.Debug.js
+++ b/api-docs/crates-app/implementors/core/fmt/trait.Debug.js
@@ -5,6 +5,7 @@ implementors["anyhow"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.ru
 implementors["arc_swap"] = [{"text":"impl&lt;T:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> + <a class=\"trait\" href=\"arc_swap/trait.RefCnt.html\" title=\"trait arc_swap::RefCnt\">RefCnt</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"arc_swap/access/struct.DirectDeref.html\" [...]
 implementors["atty"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"atty/enum.Stream.html\" title=\"enum atty::Stream\">Stream</a>","synthetic":false,"types":["atty::Stream"]}];
 implementors["base64"] = [{"text":"impl&lt;'a, W:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/io/trait.Write.html\" title=\"trait std::io::Write\">Write</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"base64/write/struct.EncoderWriter.html\" title=\"struct base64::write::EncoderWriter\">EncoderWriter</a>&lt;'a, W&gt;","synthetic":false,"types" [...]
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":false,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a cl [...]
 implementors["bytes"] = [{"text":"impl&lt;'_&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"bytes/buf/struct.IoSliceMut.html\" title=\"struct bytes::buf::IoSliceMut\">IoSliceMut</a>&lt;'_&gt;","synthetic":false,"types":["bytes::buf::buf_mut::IoSliceMut"]},{"text":"impl&lt;T:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" titl [...]
 implementors["clap"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"clap/enum.AppSettings.html\" title=\"enum clap::AppSettings\">AppSettings</a>","synthetic":false,"types":["clap::app::settings::AppSettings"]},{"text":"impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug< [...]
 implementors["ctrlc"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"ctrlc/enum.Error.html\" title=\"enum ctrlc::Error\">Error</a>","synthetic":false,"types":["ctrlc::error::Error"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"ctrlc [...]
diff --git a/api-docs/crates-app/implementors/core/hash/trait.Hash.js b/api-docs/crates-app/implementors/core/hash/trait.Hash.js
index 0bba97f..f5577fb 100644
--- a/api-docs/crates-app/implementors/core/hash/trait.Hash.js
+++ b/api-docs/crates-app/implementors/core/hash/trait.Hash.js
@@ -1,6 +1,7 @@
 (function() {var implementors = {};
 implementors["aho_corasick"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"aho_corasick/struct.Match.html\" title=\"struct aho_corasick::Match\">Match</a>","synthetic":false,"types":["aho_corasick::Match"]}];
 implementors["arc_swap"] = [{"text":"impl&lt;T:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"arc_swap/access/struct.ConstantDeref.html\" title=\"struct arc_swap::access::ConstantDeref\">ConstantDeref</a>&lt;T&gt;","synthetic":false,"type [...]
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":false,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a clas [...]
 implementors["bytes"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"bytes/struct.BytesMut.html\" title=\"struct bytes::BytesMut\">BytesMut</a>","synthetic":false,"types":["bytes::bytes_mut::BytesMut"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\ [...]
 implementors["either"] = [{"text":"impl&lt;L:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a>, R:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"enum\" href=\"either/en [...]
 implementors["encoding_rs"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"encoding_rs/struct.Encoding.html\" title=\"struct encoding_rs::Encoding\">Encoding</a>","synthetic":false,"types":["encoding_rs::Encoding"]}];
diff --git a/api-docs/crates-app/implementors/core/marker/trait.Copy.js b/api-docs/crates-app/implementors/core/marker/trait.Copy.js
index 140e1e6..66ac424 100644
--- a/api-docs/crates-app/implementors/core/marker/trait.Copy.js
+++ b/api-docs/crates-app/implementors/core/marker/trait.Copy.js
@@ -4,6 +4,7 @@ implementors["ansi_term"] = [{"text":"impl <a class=\"trait\" href=\"https://doc
 implementors["arc_swap"] = [{"text":"impl&lt;G:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a>, T:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"struct\"  [...]
 implementors["atty"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"enum\" href=\"atty/enum.Stream.html\" title=\"enum atty::Stream\">Stream</a>","synthetic":false,"types":["atty::Stream"]}];
 implementors["base64"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"enum\" href=\"base64/enum.CharacterSet.html\" title=\"enum base64::CharacterSet\">CharacterSet</a>","synthetic":false,"types":["base64::CharacterSet"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for [...]
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":false,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for [...]
 implementors["clap"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"enum\" href=\"clap/enum.AppSettings.html\" title=\"enum clap::AppSettings\">AppSettings</a>","synthetic":false,"types":["clap::app::settings::AppSettings"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a>  [...]
 implementors["either"] = [{"text":"impl&lt;L:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a>, R:&nbsp;<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a>&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"enum\" href [...]
 implementors["env_logger"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a> for <a class=\"enum\" href=\"env_logger/enum.Target.html\" title=\"enum env_logger::Target\">Target</a>","synthetic":false,"types":["env_logger::fmt::writer::Target"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html\" title=\"trait core::marker::Copy\">Copy</a [...]
diff --git a/api-docs/crates-app/implementors/core/marker/trait.Freeze.js b/api-docs/crates-app/implementors/core/marker/trait.Freeze.js
index cccafc2..175acd9 100644
--- a/api-docs/crates-app/implementors/core/marker/trait.Freeze.js
+++ b/api-docs/crates-app/implementors/core/marker/trait.Freeze.js
@@ -5,6 +5,7 @@ implementors["anyhow"] = [{"text":"impl Freeze for <a class=\"struct\" href=\"an
 implementors["arc_swap"] = [{"text":"impl&lt;'l, T&gt; Freeze for <a class=\"struct\" href=\"arc_swap/struct.Guard.html\" title=\"struct arc_swap::Guard\">Guard</a>&lt;'l, T&gt; <span class=\"where fmt-newline\">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: Freeze,&nbsp;</span>","synthetic":true,"types":["arc_swap::Guard"]},{"text":"impl&lt;T, S&nbsp;=&nbsp;<a class=\"struct\" href=\"arc_swap/gen_lock/struct.Global.html\" title=\"struct arc_swap::gen_lock::Global\">Global</a>&gt; !Freeze for <a cl [...]
 implementors["atty"] = [{"text":"impl Freeze for <a class=\"enum\" href=\"atty/enum.Stream.html\" title=\"enum atty::Stream\">Stream</a>","synthetic":true,"types":["atty::Stream"]}];
 implementors["base64"] = [{"text":"impl Freeze for <a class=\"struct\" href=\"base64/struct.Config.html\" title=\"struct base64::Config\">Config</a>","synthetic":true,"types":["base64::Config"]},{"text":"impl Freeze for <a class=\"enum\" href=\"base64/enum.DecodeError.html\" title=\"enum base64::DecodeError\">DecodeError</a>","synthetic":true,"types":["base64::decode::DecodeError"]},{"text":"impl Freeze for <a class=\"enum\" href=\"base64/enum.CharacterSet.html\" title=\"enum base64::Cha [...]
+implementors["byteorder"] = [{"text":"impl Freeze for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":true,"types":["byteorder::BigEndian"]},{"text":"impl Freeze for <a class=\"enum\" href=\"byteorder/enum.LittleEndian.html\" title=\"enum byteorder::LittleEndian\">LittleEndian</a>","synthetic":true,"types":["byteorder::LittleEndian"]}];
 implementors["bytes"] = [{"text":"impl Freeze for <a class=\"struct\" href=\"bytes/struct.BytesMut.html\" title=\"struct bytes::BytesMut\">BytesMut</a>","synthetic":true,"types":["bytes::bytes_mut::BytesMut"]},{"text":"impl !Freeze for <a class=\"struct\" href=\"bytes/struct.Bytes.html\" title=\"struct bytes::Bytes\">Bytes</a>","synthetic":true,"types":["bytes::bytes::Bytes"]},{"text":"impl&lt;'a&gt; Freeze for <a class=\"struct\" href=\"bytes/buf/struct.IoSliceMut.html\" title=\"struct  [...]
 implementors["clap"] = [{"text":"impl&lt;'a, 'b&gt; Freeze for <a class=\"struct\" href=\"clap/struct.Arg.html\" title=\"struct clap::Arg\">Arg</a>&lt;'a, 'b&gt;","synthetic":true,"types":["clap::args::arg::Arg"]},{"text":"impl&lt;'a&gt; Freeze for <a class=\"struct\" href=\"clap/struct.ArgGroup.html\" title=\"struct clap::ArgGroup\">ArgGroup</a>&lt;'a&gt;","synthetic":true,"types":["clap::args::group::ArgGroup"]},{"text":"impl&lt;'a&gt; Freeze for <a class=\"struct\" href=\"clap/struct. [...]
 implementors["ctrlc"] = [{"text":"impl Freeze for <a class=\"enum\" href=\"ctrlc/enum.SignalType.html\" title=\"enum ctrlc::SignalType\">SignalType</a>","synthetic":true,"types":["ctrlc::signal::SignalType"]},{"text":"impl Freeze for <a class=\"enum\" href=\"ctrlc/enum.Error.html\" title=\"enum ctrlc::Error\">Error</a>","synthetic":true,"types":["ctrlc::error::Error"]}];
diff --git a/api-docs/crates-app/implementors/core/marker/trait.Send.js b/api-docs/crates-app/implementors/core/marker/trait.Send.js
index 6eb0fd9..383d195 100644
--- a/api-docs/crates-app/implementors/core/marker/trait.Send.js
+++ b/api-docs/crates-app/implementors/core/marker/trait.Send.js
@@ -5,6 +5,7 @@ implementors["anyhow"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.ru
 implementors["arc_swap"] = [{"text":"impl&lt;'l, T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"struct\" href=\"arc_swap/struct.Guard.html\" title=\"struct arc_swap::Guard\">Guard</a>&lt;'l, T&gt; <span class=\"where fmt-newline\">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker: [...]
 implementors["atty"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"enum\" href=\"atty/enum.Stream.html\" title=\"enum atty::Stream\">Stream</a>","synthetic":true,"types":["atty::Stream"]}];
 implementors["base64"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"struct\" href=\"base64/struct.Config.html\" title=\"struct base64::Config\">Config</a>","synthetic":true,"types":["base64::Config"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"enum\"  [...]
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":true,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for  [...]
 implementors["bytes"] = [{"text":"impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"struct\" href=\"bytes/buf/struct.IoSliceMut.html\" title=\"struct bytes::buf::IoSliceMut\">IoSliceMut</a>&lt;'a&gt;","synthetic":true,"types":["bytes::buf::buf_mut::IoSliceMut"]},{"text":"impl&lt;T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" ti [...]
 implementors["clap"] = [{"text":"impl&lt;'a, 'b&gt; !<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"struct\" href=\"clap/struct.Arg.html\" title=\"struct clap::Arg\">Arg</a>&lt;'a, 'b&gt;","synthetic":true,"types":["clap::args::arg::Arg"]},{"text":"impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">S [...]
 implementors["ctrlc"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a class=\"enum\" href=\"ctrlc/enum.SignalType.html\" title=\"enum ctrlc::SignalType\">SignalType</a>","synthetic":true,"types":["ctrlc::signal::SignalType"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Send.html\" title=\"trait core::marker::Send\">Send</a> for <a c [...]
diff --git a/api-docs/crates-app/implementors/core/marker/trait.StructuralEq.js b/api-docs/crates-app/implementors/core/marker/trait.StructuralEq.js
index 3d9a15d..c57a8d0 100644
--- a/api-docs/crates-app/implementors/core/marker/trait.StructuralEq.js
+++ b/api-docs/crates-app/implementors/core/marker/trait.StructuralEq.js
@@ -2,6 +2,7 @@
 implementors["aho_corasick"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"enum\" href=\"aho_corasick/enum.MatchKind.html\" title=\"enum aho_corasick::MatchKind\">MatchKind</a>","synthetic":false,"types":["aho_corasick::ahocorasick::MatchKind"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Structural [...]
 implementors["arc_swap"] = [{"text":"impl&lt;T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"struct\" href=\"arc_swap/access/struct.ConstantDeref.html\" title=\"struct arc_swap::access::ConstantDeref\">ConstantDeref</a>&lt;T&gt;","synthetic":false,"types":["arc_swap::access::ConstantDeref"]},{"text":"impl&lt;T&gt; <a class=\"trait\" href=\"https://doc.rust-la [...]
 implementors["base64"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"enum\" href=\"base64/enum.DecodeError.html\" title=\"enum base64::DecodeError\">DecodeError</a>","synthetic":false,"types":["base64::decode::DecodeError"]}];
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":false,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait c [...]
 implementors["either"] = [{"text":"impl&lt;L, R&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"enum\" href=\"either/enum.Either.html\" title=\"enum either::Either\">Either</a>&lt;L, R&gt;","synthetic":false,"types":["either::Either"]}];
 implementors["encoding_rs"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"enum\" href=\"encoding_rs/mem/enum.Latin1Bidi.html\" title=\"enum encoding_rs::mem::Latin1Bidi\">Latin1Bidi</a>","synthetic":false,"types":["encoding_rs::mem::Latin1Bidi"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Structura [...]
 implementors["env_logger"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"enum\" href=\"env_logger/fmt/enum.Color.html\" title=\"enum env_logger::fmt::Color\">Color</a>","synthetic":false,"types":["env_logger::fmt::writer::termcolor::imp::Color"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Structura [...]
diff --git a/api-docs/crates-app/implementors/core/marker/trait.StructuralPartialEq.js b/api-docs/crates-app/implementors/core/marker/trait.StructuralPartialEq.js
index 2dd87e2..5f28e5e 100644
--- a/api-docs/crates-app/implementors/core/marker/trait.StructuralPartialEq.js
+++ b/api-docs/crates-app/implementors/core/marker/trait.StructuralPartialEq.js
@@ -3,6 +3,7 @@ implementors["aho_corasick"] = [{"text":"impl <a class=\"trait\" href=\"https://
 implementors["ansi_term"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"ansi_term/struct.Style.html\" title=\"struct ansi_term::Style\">Style</a>","synthetic":false,"types":["ansi_term::style::Style"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartial [...]
 implementors["arc_swap"] = [{"text":"impl&lt;T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"arc_swap/access/struct.ConstantDeref.html\" title=\"struct arc_swap::access::ConstantDeref\">ConstantDeref</a>&lt;T&gt;","synthetic":false,"types":["arc_swap::access::ConstantDeref"]},{"text":"impl&lt;T&gt; <a class=\"trait\" href= [...]
 implementors["base64"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"base64/enum.DecodeError.html\" title=\"enum base64::DecodeError\">DecodeError</a>","synthetic":false,"types":["base64::decode::DecodeError"]}];
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":false,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPart [...]
 implementors["clap"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"clap/enum.AppSettings.html\" title=\"enum clap::AppSettings\">AppSettings</a>","synthetic":false,"types":["clap::app::settings::AppSettings"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralP [...]
 implementors["either"] = [{"text":"impl&lt;L, R&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"either/enum.Either.html\" title=\"enum either::Either\">Either</a>&lt;L, R&gt;","synthetic":false,"types":["either::Either"]}];
 implementors["encoding_rs"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"encoding_rs/mem/enum.Latin1Bidi.html\" title=\"enum encoding_rs::mem::Latin1Bidi\">Latin1Bidi</a>","synthetic":false,"types":["encoding_rs::mem::Latin1Bidi"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/m [...]
diff --git a/api-docs/crates-app/implementors/core/marker/trait.Sync.js b/api-docs/crates-app/implementors/core/marker/trait.Sync.js
index 7bbe405..7b38be6 100644
--- a/api-docs/crates-app/implementors/core/marker/trait.Sync.js
+++ b/api-docs/crates-app/implementors/core/marker/trait.Sync.js
@@ -5,6 +5,7 @@ implementors["anyhow"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.ru
 implementors["arc_swap"] = [{"text":"impl&lt;'l, T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> for <a class=\"struct\" href=\"arc_swap/struct.Guard.html\" title=\"struct arc_swap::Guard\">Guard</a>&lt;'l, T&gt; <span class=\"where fmt-newline\">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker: [...]
 implementors["atty"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> for <a class=\"enum\" href=\"atty/enum.Stream.html\" title=\"enum atty::Stream\">Stream</a>","synthetic":true,"types":["atty::Stream"]}];
 implementors["base64"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> for <a class=\"struct\" href=\"base64/struct.Config.html\" title=\"struct base64::Config\">Config</a>","synthetic":true,"types":["base64::Config"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> for <a class=\"enum\"  [...]
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":true,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> for  [...]
 implementors["bytes"] = [{"text":"impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> for <a class=\"struct\" href=\"bytes/buf/struct.IoSliceMut.html\" title=\"struct bytes::buf::IoSliceMut\">IoSliceMut</a>&lt;'a&gt;","synthetic":true,"types":["bytes::buf::buf_mut::IoSliceMut"]},{"text":"impl&lt;T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" ti [...]
 implementors["clap"] = [{"text":"impl&lt;'a, 'b&gt; !<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> for <a class=\"struct\" href=\"clap/struct.Arg.html\" title=\"struct clap::Arg\">Arg</a>&lt;'a, 'b&gt;","synthetic":true,"types":["clap::args::arg::Arg"]},{"text":"impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">S [...]
 implementors["ctrlc"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> for <a class=\"enum\" href=\"ctrlc/enum.SignalType.html\" title=\"enum ctrlc::SignalType\">SignalType</a>","synthetic":true,"types":["ctrlc::signal::SignalType"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html\" title=\"trait core::marker::Sync\">Sync</a> for <a c [...]
diff --git a/api-docs/crates-app/implementors/core/marker/trait.Unpin.js b/api-docs/crates-app/implementors/core/marker/trait.Unpin.js
index 16a143f..352a1a8 100644
--- a/api-docs/crates-app/implementors/core/marker/trait.Unpin.js
+++ b/api-docs/crates-app/implementors/core/marker/trait.Unpin.js
@@ -5,6 +5,7 @@ implementors["anyhow"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.ru
 implementors["arc_swap"] = [{"text":"impl&lt;'l, T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> for <a class=\"struct\" href=\"arc_swap/struct.Guard.html\" title=\"struct arc_swap::Guard\">Guard</a>&lt;'l, T&gt; <span class=\"where fmt-newline\">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::mar [...]
 implementors["atty"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> for <a class=\"enum\" href=\"atty/enum.Stream.html\" title=\"enum atty::Stream\">Stream</a>","synthetic":true,"types":["atty::Stream"]}];
 implementors["base64"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> for <a class=\"struct\" href=\"base64/struct.Config.html\" title=\"struct base64::Config\">Config</a>","synthetic":true,"types":["base64::Config"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> for <a class=\"e [...]
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":true,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a [...]
 implementors["bytes"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> for <a class=\"struct\" href=\"bytes/struct.BytesMut.html\" title=\"struct bytes::BytesMut\">BytesMut</a>","synthetic":true,"types":["bytes::bytes_mut::BytesMut"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> f [...]
 implementors["clap"] = [{"text":"impl&lt;'a, 'b&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> for <a class=\"struct\" href=\"clap/struct.Arg.html\" title=\"struct clap::Arg\">Arg</a>&lt;'a, 'b&gt;","synthetic":true,"types":["clap::args::arg::Arg"]},{"text":"impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin [...]
 implementors["ctrlc"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> for <a class=\"enum\" href=\"ctrlc/enum.SignalType.html\" title=\"enum ctrlc::SignalType\">SignalType</a>","synthetic":true,"types":["ctrlc::signal::SignalType"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html\" title=\"trait core::marker::Unpin\">Unpin</a> fo [...]
diff --git a/api-docs/crates-app/implementors/std/panic/trait.RefUnwindSafe.js b/api-docs/crates-app/implementors/std/panic/trait.RefUnwindSafe.js
index 75661de..8742cbe 100644
--- a/api-docs/crates-app/implementors/std/panic/trait.RefUnwindSafe.js
+++ b/api-docs/crates-app/implementors/std/panic/trait.RefUnwindSafe.js
@@ -4,6 +4,7 @@ implementors["ansi_term"] = [{"text":"impl <a class=\"trait\" href=\"https://doc
 implementors["anyhow"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html\" title=\"trait std::panic::RefUnwindSafe\">RefUnwindSafe</a> for <a class=\"struct\" href=\"anyhow/struct.Error.html\" title=\"struct anyhow::Error\">Error</a>","synthetic":true,"types":["anyhow::Error"]},{"text":"impl&lt;'a&gt; !<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html\" title=\"trait std::panic::Ref [...]
 implementors["arc_swap"] = [{"text":"impl&lt;'l, T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html\" title=\"trait std::panic::RefUnwindSafe\">RefUnwindSafe</a> for <a class=\"struct\" href=\"arc_swap/struct.Guard.html\" title=\"struct arc_swap::Guard\">Guard</a>&lt;'l, T&gt; <span class=\"where fmt-newline\">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html [...]
 implementors["base64"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html\" title=\"trait std::panic::RefUnwindSafe\">RefUnwindSafe</a> for <a class=\"struct\" href=\"base64/struct.Config.html\" title=\"struct base64::Config\">Config</a>","synthetic":true,"types":["base64::Config"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html\" title=\"trait std::panic::RefUnwindS [...]
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html\" title=\"trait std::panic::RefUnwindSafe\">RefUnwindSafe</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":true,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html\" title=\"trait std: [...]
 implementors["bytes"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html\" title=\"trait std::panic::RefUnwindSafe\">RefUnwindSafe</a> for <a class=\"struct\" href=\"bytes/struct.BytesMut.html\" title=\"struct bytes::BytesMut\">BytesMut</a>","synthetic":true,"types":["bytes::bytes_mut::BytesMut"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html\" title=\"trait std::pa [...]
 implementors["clap"] = [{"text":"impl&lt;'a, 'b&gt; !<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html\" title=\"trait std::panic::RefUnwindSafe\">RefUnwindSafe</a> for <a class=\"struct\" href=\"clap/struct.Arg.html\" title=\"struct clap::Arg\">Arg</a>&lt;'a, 'b&gt;","synthetic":true,"types":["clap::args::arg::Arg"]},{"text":"impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html\" title= [...]
 implementors["ctrlc"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html\" title=\"trait std::panic::RefUnwindSafe\">RefUnwindSafe</a> for <a class=\"enum\" href=\"ctrlc/enum.SignalType.html\" title=\"enum ctrlc::SignalType\">SignalType</a>","synthetic":true,"types":["ctrlc::signal::SignalType"]},{"text":"impl !<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html\" title=\"trait std::pa [...]
diff --git a/api-docs/crates-app/implementors/std/panic/trait.UnwindSafe.js b/api-docs/crates-app/implementors/std/panic/trait.UnwindSafe.js
index 9a52312..c3fdb9a 100644
--- a/api-docs/crates-app/implementors/std/panic/trait.UnwindSafe.js
+++ b/api-docs/crates-app/implementors/std/panic/trait.UnwindSafe.js
@@ -4,6 +4,7 @@ implementors["ansi_term"] = [{"text":"impl <a class=\"trait\" href=\"https://doc
 implementors["anyhow"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"trait std::panic::UnwindSafe\">UnwindSafe</a> for <a class=\"struct\" href=\"anyhow/struct.Error.html\" title=\"struct anyhow::Error\">Error</a>","synthetic":true,"types":["anyhow::Error"]},{"text":"impl&lt;'a&gt; !<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"trait std::panic::UnwindSafe\">Un [...]
 implementors["arc_swap"] = [{"text":"impl&lt;'l, T&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"trait std::panic::UnwindSafe\">UnwindSafe</a> for <a class=\"struct\" href=\"arc_swap/struct.Guard.html\" title=\"struct arc_swap::Guard\">Guard</a>&lt;'l, T&gt; <span class=\"where fmt-newline\">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"t [...]
 implementors["base64"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"trait std::panic::UnwindSafe\">UnwindSafe</a> for <a class=\"struct\" href=\"base64/struct.Config.html\" title=\"struct base64::Config\">Config</a>","synthetic":true,"types":["base64::Config"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"trait std::panic::UnwindSafe\">UnwindSaf [...]
+implementors["byteorder"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"trait std::panic::UnwindSafe\">UnwindSafe</a> for <a class=\"enum\" href=\"byteorder/enum.BigEndian.html\" title=\"enum byteorder::BigEndian\">BigEndian</a>","synthetic":true,"types":["byteorder::BigEndian"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"trait std::panic::Unwi [...]
 implementors["bytes"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"trait std::panic::UnwindSafe\">UnwindSafe</a> for <a class=\"struct\" href=\"bytes/struct.BytesMut.html\" title=\"struct bytes::BytesMut\">BytesMut</a>","synthetic":true,"types":["bytes::bytes_mut::BytesMut"]},{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"trait std::panic::UnwindS [...]
 implementors["clap"] = [{"text":"impl&lt;'a, 'b&gt; !<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"trait std::panic::UnwindSafe\">UnwindSafe</a> for <a class=\"struct\" href=\"clap/struct.Arg.html\" title=\"struct clap::Arg\">Arg</a>&lt;'a, 'b&gt;","synthetic":true,"types":["clap::args::arg::Arg"]},{"text":"impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"trait std: [...]
 implementors["ctrlc"] = [{"text":"impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"trait std::panic::UnwindSafe\">UnwindSafe</a> for <a class=\"enum\" href=\"ctrlc/enum.SignalType.html\" title=\"enum ctrlc::SignalType\">SignalType</a>","synthetic":true,"types":["ctrlc::signal::SignalType"]},{"text":"impl !<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html\" title=\"trait std::panic::UnwindS [...]
diff --git a/api-docs/crates-app/index.html b/api-docs/crates-app/index.html
index e8a11b8..4f1dea5 100644
--- a/api-docs/crates-app/index.html
+++ b/api-docs/crates-app/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of crates"><meta name="keywords" content="rust, rustlang, rust-lang"><title>Index of crates</title><link rel="stylesheet" type="text/css" href="./normalize.css"><link rel="stylesheet" type="text/css" href="./rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" hre [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of crates"><meta name="keywords" content="rust, rustlang, rust-lang"><title>Index of crates</title><link rel="stylesheet" type="text/css" href="./normalize.css"><link rel="stylesheet" type="text/css" href="./rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" hre [...]
\ No newline at end of file
diff --git a/api-docs/crates-app/search-index.js b/api-docs/crates-app/search-index.js
index 59b7481..f29a2f1 100644
--- a/api-docs/crates-app/search-index.js
+++ b/api-docs/crates-app/search-index.js
@@ -4,8 +4,9 @@ searchIndex["ansi_term"] = {"doc":"This is a library for controlling colours and
 searchIndex["anyhow"] = {"doc":"This library provides [`anyhow::Error`][Error], a trait…","i":[[3,"Error","anyhow","The `Error` type, a wrapper around a dynamic error type.",null,null],[3,"Chain","","Iterator of a chain of source errors.",null,null],[11,"new","","",0,[[["stderror",8]]]],[11,"new","","Create a new error object from any error type.",1,[[]]],[11,"msg","","Create a new error object from a printable error message.",1,[[]]],[11,"context","","Wrap the error value with additiona [...]
 searchIndex["arc_swap"] = {"doc":"Making [`Arc`][Arc] itself atomic","i":[[3,"Guard","arc_swap","A temporary storage of the pointer.",null,null],[3,"ArcSwapAny","","An atomic storage for a reference counted smart pointer…",null,null],[0,"access","","Abstracting over accessing parts of stored value.",null,null],[3,"DirectDeref","arc_swap::access","Plumbing type.",null,null],[3,"DynGuard","","Plumbing type.",null,null],[3,"MapGuard","","A plumbing type.",null,null],[3,"Map","","An adaptor  [...]
 searchIndex["atty"] = {"doc":"atty is a simple utility that answers one question > is…","i":[[4,"Stream","atty","possible stream sources",null,null],[13,"Stdout","","",0,null],[13,"Stderr","","",0,null],[13,"Stdin","","",0,null],[5,"is","","returns true if this is a tty",null,[[["stream",4]]]],[5,"isnt","","returns true if this is not a tty",null,[[["stream",4]]]],[11,"from","","",0,[[]]],[11,"borrow","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"into","","",0,[[]]],[11,"t [...]
-searchIndex["base64"] = {"doc":"Configs","i":[[3,"Config","base64","Contains configuration parameters for base64 encoding",null,null],[4,"DecodeError","","Errors that can occur while decoding.",null,null],[13,"InvalidByte","","An invalid byte was found in the input. The offset and…",0,null],[13,"InvalidLength","","The length of the input is invalid.",0,null],[13,"InvalidLastSymbol","","The last non-padding input symbol's encoded 6 bits have…",0,null],[4,"CharacterSet","","Available encod [...]
+searchIndex["base64"] = {"doc":"Configs","i":[[3,"Config","base64","Contains configuration parameters for base64 encoding",null,null],[4,"DecodeError","","Errors that can occur while decoding.",null,null],[13,"InvalidByte","","An invalid byte was found in the input. The offset and…",0,null],[13,"InvalidLength","","The length of the input is invalid.",0,null],[13,"InvalidLastSymbol","","The last non-padding input symbol's encoded 6 bits have…",0,null],[4,"CharacterSet","","Available encod [...]
 searchIndex["bitflags"] = {"doc":"A typesafe bitmask flag generator useful for sets of…","i":[[14,"bitflags","bitflags","The macro used to generate the flag structure.",null,null]],"p":[]};
+searchIndex["byteorder"] = {"doc":"This crate provides convenience methods for encoding and…","i":[[4,"BigEndian","byteorder","Defines big-endian serialization.",null,null],[4,"LittleEndian","","Defines little-endian serialization.",null,null],[6,"BE","","A type alias for [`BigEndian`].",null,null],[6,"LE","","A type alias for [`LittleEndian`].",null,null],[6,"NetworkEndian","","Defines network byte order serialization.",null,null],[6,"NativeEndian","","Defines system native-endian seria [...]
 searchIndex["bytes"] = {"doc":"Provides abstractions for working with bytes.","i":[[3,"BytesMut","bytes","A unique reference to a contiguous slice of memory.",null,null],[3,"Bytes","","A reference counted contiguous slice of memory.",null,null],[0,"buf","","Utilities for working with buffers.",null,null],[3,"IoSliceMut","bytes::buf","A buffer type used for `readv`.",null,null],[3,"IntoIter","","Iterator over the bytes contained by the buffer.",null,null],[0,"ext","","Extra utilities for  [...]
 searchIndex["cfg_if"] = {"doc":"A macro for defining `#[cfg]` if-else statements.","i":[[14,"cfg_if","cfg_if","The main macro provided by this crate. See crate…",null,null]],"p":[]};
 searchIndex["clap"] = {"doc":"`clap` is a simple-to-use, efficient, and full-featured…","i":[[3,"Arg","clap","The abstract representation of a command line argument.…",null,null],[3,"ArgGroup","","`ArgGroup`s are a family of related [arguments] and way…",null,null],[3,"ArgMatches","","Used to get information about the arguments that where…",null,null],[3,"OsValues","","An iterator for getting multiple values out of an argument…",null,null],[3,"SubCommand","","The abstract representation  [...]
diff --git a/api-docs/crates-app/settings.html b/api-docs/crates-app/settings.html
index 73bf55d..4141d89 100644
--- a/api-docs/crates-app/settings.html
+++ b/api-docs/crates-app/settings.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="Settings of Rustdoc"><meta name="keywords" content="rust, rustlang, rust-lang"><title>Rustdoc settings</title><link rel="stylesheet" type="text/css" href="./normalize.css"><link rel="stylesheet" type="text/css" href="./rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/cs [...]
-                    </div><div class='setting-line'><label class='toggle'><input type='checkbox' id='auto-hide-attributes'  checked><span class='slider'></span></label><div>Auto-hide item attributes.</div></div><div class='setting-line'><label class='toggle'><input type='checkbox' id='auto-hide-method-docs' ><span class='slider'></span></label><div>Auto-hide item methods' documentation</div></div><div class='setting-line'><label class='toggle'><input type='checkbox' id='auto-hide-trait-i [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><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"><meta name="keywords" content="rust, rustlang, rust-lang"><title>Rustdoc settings</title><link rel="stylesheet" type="text/css" href="./normalize.css"><link rel="stylesheet" type="text/css" href="./rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/cs [...]
+                    </div><div class='setting-line'><label class='toggle'><input type='checkbox' id='auto-hide-attributes'  checked><span class='slider'></span></label><div>Auto-hide item attributes.</div></div><div class='setting-line'><label class='toggle'><input type='checkbox' id='auto-hide-method-docs' ><span class='slider'></span></label><div>Auto-hide item methods' documentation</div></div><div class='setting-line'><label class='toggle'><input type='checkbox' id='auto-hide-trait-i [...]
\ No newline at end of file
diff --git a/api-docs/crates-app/source-files.js b/api-docs/crates-app/source-files.js
index a6c5a15..0c5cbea 100644
--- a/api-docs/crates-app/source-files.js
+++ b/api-docs/crates-app/source-files.js
@@ -6,6 +6,7 @@ sourcesIndex["arc_swap"] = {"name":"","files":["access.rs","as_raw.rs","cache.rs
 sourcesIndex["atty"] = {"name":"","files":["lib.rs"]};
 sourcesIndex["base64"] = {"name":"","dirs":[{"name":"write","files":["encoder.rs","mod.rs"]}],"files":["chunked_encoder.rs","decode.rs","display.rs","encode.rs","lib.rs","tables.rs"]};
 sourcesIndex["bitflags"] = {"name":"","files":["lib.rs"]};
+sourcesIndex["byteorder"] = {"name":"","files":["io.rs","lib.rs"]};
 sourcesIndex["bytes"] = {"name":"","dirs":[{"name":"buf","dirs":[{"name":"ext","files":["chain.rs","limit.rs","mod.rs","reader.rs","take.rs","writer.rs"]}],"files":["buf_impl.rs","buf_mut.rs","iter.rs","mod.rs","vec_deque.rs"]},{"name":"fmt","files":["debug.rs","hex.rs","mod.rs"]}],"files":["bytes.rs","bytes_mut.rs","lib.rs","loom.rs"]};
 sourcesIndex["cfg_if"] = {"name":"","files":["lib.rs"]};
 sourcesIndex["clap"] = {"name":"","dirs":[{"name":"app","files":["help.rs","meta.rs","mod.rs","parser.rs","settings.rs","usage.rs","validator.rs"]},{"name":"args","dirs":[{"name":"arg_builder","files":["base.rs","flag.rs","mod.rs","option.rs","positional.rs","switched.rs","valued.rs"]}],"files":["any_arg.rs","arg.rs","arg_matcher.rs","arg_matches.rs","group.rs","macros.rs","matched_arg.rs","mod.rs","settings.rs","subcommand.rs"]},{"name":"completions","files":["bash.rs","elvish.rs","fish [...]
diff --git a/api-docs/crates-app/src/base64/chunked_encoder.rs.html b/api-docs/crates-app/src/base64/chunked_encoder.rs.html
index e8e26a7..440b035 100644
--- a/api-docs/crates-app/src/base64/chunked_encoder.rs.html
+++ b/api-docs/crates-app/src/base64/chunked_encoder.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 to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64/src/chunked_encoder.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>chunked_encoder.rs.html -- source</title><link rel="stylesheet" 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="Source to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64-0.10.1/src/chunked_encoder.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>chunked_encoder.rs.html -- source</title><link rel="stylesheet" [...]
 <span id="2">  2</span>
 <span id="3">  3</span>
 <span id="4">  4</span>
@@ -238,24 +238,10 @@
 <span id="238">238</span>
 <span id="239">239</span>
 <span id="240">240</span>
-<span id="241">241</span>
-<span id="242">242</span>
-<span id="243">243</span>
-<span id="244">244</span>
-<span id="245">245</span>
-<span id="246">246</span>
-<span id="247">247</span>
-<span id="248">248</span>
 </pre><div class="example-wrap"><pre class="rust ">
-<span class="kw">use</span> <span class="kw">crate</span>::{
-    <span class="ident">encode</span>::{<span class="ident">add_padding</span>, <span class="ident">encode_to_slice</span>},
-    <span class="ident">Config</span>,
-};
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
-<span class="kw">use</span> <span class="ident">alloc</span>::<span class="ident">string</span>::<span class="ident">String</span>;
-<span class="kw">use</span> <span class="ident">core</span>::<span class="ident">cmp</span>;
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
-<span class="kw">use</span> <span class="ident">core</span>::<span class="ident">str</span>;
+<span class="kw">use</span> <span class="ident">encode</span>::{<span class="ident">add_padding</span>, <span class="ident">encode_to_slice</span>};
+<span class="kw">use</span> <span class="ident">std</span>::{<span class="ident">cmp</span>, <span class="ident">str</span>};
+<span class="kw">use</span> <span class="ident">Config</span>;
 
 <span class="doccomment">/// The output mechanism for ChunkedEncoder&#39;s encoded bytes.</span>
 <span class="kw">pub</span> <span class="kw">trait</span> <span class="ident">Sink</span> {
@@ -333,19 +319,16 @@
 }
 
 <span class="comment">// A really simple sink that just appends to a string</span>
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
 <span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">struct</span> <span class="ident">StringSink</span><span class="op">&lt;</span><span class="lifetime">&#39;a</span><span class="op">&gt;</span> {
     <span class="ident">string</span>: <span class="kw-2">&amp;</span><span class="lifetime">&#39;a</span> <span class="kw-2">mut</span> <span class="ident">String</span>,
 }
 
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
 <span class="kw">impl</span><span class="op">&lt;</span><span class="lifetime">&#39;a</span><span class="op">&gt;</span> <span class="ident">StringSink</span><span class="op">&lt;</span><span class="lifetime">&#39;a</span><span class="op">&gt;</span> {
     <span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">fn</span> <span class="ident">new</span>(<span class="ident">s</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">String</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="ident">StringSink</span> {
         <span class="ident">StringSink</span> { <span class="ident">string</span>: <span class="ident">s</span> }
     }
 }
 
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
 <span class="kw">impl</span><span class="op">&lt;</span><span class="lifetime">&#39;a</span><span class="op">&gt;</span> <span class="ident">Sink</span> <span class="kw">for</span> <span class="ident">StringSink</span><span class="op">&lt;</span><span class="lifetime">&#39;a</span><span class="op">&gt;</span> {
     <span class="kw">type</span> <span class="ident">Error</span> <span class="op">=</span> ();
 
@@ -358,13 +341,14 @@
 
 <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">test</span>)]</span>
 <span class="kw">pub</span> <span class="kw">mod</span> <span class="ident">tests</span> {
+    <span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">rand</span>;
+
     <span class="kw">use</span> <span class="kw">super</span>::<span class="kw-2">*</span>;
-    <span class="kw">use</span> <span class="kw">crate</span>::{<span class="ident">encode_config_buf</span>, <span class="ident">tests</span>::<span class="ident">random_config</span>, <span class="ident">CharacterSet</span>, <span class="ident">STANDARD</span>};
+    <span class="kw">use</span> <span class="ident">tests</span>::<span class="ident">random_config</span>;
+    <span class="kw">use</span> <span class="kw-2">*</span>;
 
-    <span class="kw">use</span> <span class="ident">rand</span>::{
-        <span class="ident">distributions</span>::{<span class="ident">Distribution</span>, <span class="ident">Uniform</span>},
-        <span class="ident">FromEntropy</span>, <span class="ident">Rng</span>,
-    };
+    <span class="kw">use</span> <span class="self">self</span>::<span class="ident">rand</span>::<span class="ident">distributions</span>::{<span class="ident">Distribution</span>, <span class="ident">Uniform</span>};
+    <span class="kw">use</span> <span class="self">self</span>::<span class="ident">rand</span>::{<span class="ident">FromEntropy</span>, <span class="ident">Rng</span>};
 
     <span class="attribute">#[<span class="ident">test</span>]</span>
     <span class="kw">fn</span> <span class="ident">chunked_encode_empty</span>() {
@@ -427,7 +411,7 @@
 
     <span class="attribute">#[<span class="ident">test</span>]</span>
     <span class="kw">fn</span> <span class="ident">max_input_length_cant_use_extra_single_encoded_byte</span>() {
-        <span class="kw">let</span> <span class="ident">config</span> <span class="op">=</span> <span class="ident">Config</span>::<span class="ident">new</span>(<span class="kw">crate</span>::<span class="ident">CharacterSet</span>::<span class="ident">Standard</span>, <span class="bool-val">false</span>);
+        <span class="kw">let</span> <span class="ident">config</span> <span class="op">=</span> <span class="ident">Config</span>::<span class="ident">new</span>(<span class="ident">CharacterSet</span>::<span class="ident">Standard</span>, <span class="bool-val">false</span>);
         <span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">300</span>, <span class="ident">max_input_length</span>(<span class="number">401</span>, <span class="ident">config</span>));
     }
 
diff --git a/api-docs/crates-app/src/base64/decode.rs.html b/api-docs/crates-app/src/base64/decode.rs.html
index 73f62d7..b8a1e72 100644
--- a/api-docs/crates-app/src/base64/decode.rs.html
+++ b/api-docs/crates-app/src/base64/decode.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 to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64/src/decode.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>decode.rs.html -- source</title><link rel="stylesheet" type="text/css" 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="Source to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64-0.10.1/src/decode.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>decode.rs.html -- source</title><link rel="stylesheet" type="text/css" h [...]
 <span id="2">  2</span>
 <span id="3">  3</span>
 <span id="4">  4</span>
@@ -836,40 +836,11 @@
 <span id="836">836</span>
 <span id="837">837</span>
 <span id="838">838</span>
-<span id="839">839</span>
-<span id="840">840</span>
-<span id="841">841</span>
-<span id="842">842</span>
-<span id="843">843</span>
-<span id="844">844</span>
-<span id="845">845</span>
-<span id="846">846</span>
-<span id="847">847</span>
-<span id="848">848</span>
-<span id="849">849</span>
-<span id="850">850</span>
-<span id="851">851</span>
-<span id="852">852</span>
-<span id="853">853</span>
-<span id="854">854</span>
-<span id="855">855</span>
-<span id="856">856</span>
-<span id="857">857</span>
-<span id="858">858</span>
-<span id="859">859</span>
-<span id="860">860</span>
-<span id="861">861</span>
-<span id="862">862</span>
 </pre><div class="example-wrap"><pre class="rust ">
-<span class="kw">use</span> <span class="kw">crate</span>::{<span class="ident">tables</span>, <span class="ident">Config</span>};
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ByteOrder</span>};
+<span class="kw">use</span> {<span class="ident">tables</span>, <span class="ident">Config</span>, <span class="ident">STANDARD</span>};
 
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
-<span class="kw">use</span> <span class="kw">crate</span>::<span class="ident">STANDARD</span>;
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
-<span class="kw">use</span> <span class="ident">alloc</span>::<span class="ident">vec</span>::<span class="ident">Vec</span>;
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
-<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">error</span>;
-<span class="kw">use</span> <span class="ident">core</span>::<span class="ident">fmt</span>;
+<span class="kw">use</span> <span class="ident">std</span>::{<span class="ident">error</span>, <span class="ident">fmt</span>, <span class="ident">str</span>};
 
 <span class="comment">// decode logic operates on chunks of 8 input bytes without padding</span>
 <span class="kw">const</span> <span class="ident">INPUT_CHUNK_LEN</span>: <span class="ident">usize</span> <span class="op">=</span> <span class="number">8</span>;
@@ -914,7 +885,6 @@
     }
 }
 
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
 <span class="kw">impl</span> <span class="ident">error</span>::<span class="ident">Error</span> <span class="kw">for</span> <span class="ident">DecodeError</span> {
     <span class="kw">fn</span> <span class="ident">description</span>(<span class="kw-2">&amp;</span><span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="kw-2">&amp;</span><span class="ident">str</span> {
         <span class="kw">match</span> <span class="kw-2">*</span><span class="self">self</span> {
@@ -924,7 +894,7 @@
         }
     }
 
-    <span class="kw">fn</span> <span class="ident">cause</span>(<span class="kw-2">&amp;</span><span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Option</span><span class="op">&lt;</span><span class="kw-2">&amp;</span><span class="kw">dyn</span> <span class="ident">error</span>::<span class="ident">Error</span><span class="op">&gt;</span> {
+    <span class="kw">fn</span> <span class="ident">cause</span>(<span class="kw-2">&amp;</span><span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Option</span><span class="op">&lt;</span><span class="kw-2">&amp;</span><span class="ident">error</span>::<span class="ident">Error</span><span class="op">&gt;</span> {
         <span class="prelude-val">None</span>
     }
 }
@@ -943,7 +913,6 @@
 <span class="doccomment">///    println!(&quot;{:?}&quot;, bytes);</span>
 <span class="doccomment">///}</span>
 <span class="doccomment">///```</span>
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
 <span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">decode</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="question-mark">?</span><span class="ident">Sized</span> <span class="op">+</span> <span class="ident">AsRef</span><span class="op">&lt;</span>[<span class="ident">u8</span>]<span class="op">&gt;</span><span class="op">&gt;</span>(<span class="ident">input</span>: <span class="kw-2">&amp;</span><span class="ident">T</span>) <span cl [...]
     <span class="ident">decode_config</span>(<span class="ident">input</span>, <span class="ident">STANDARD</span>)
 }
@@ -964,7 +933,6 @@
 <span class="doccomment">///    println!(&quot;{:?}&quot;, bytes_url);</span>
 <span class="doccomment">///}</span>
 <span class="doccomment">///```</span>
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
 <span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">decode_config</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="question-mark">?</span><span class="ident">Sized</span> <span class="op">+</span> <span class="ident">AsRef</span><span class="op">&lt;</span>[<span class="ident">u8</span>]<span class="op">&gt;</span><span class="op">&gt;</span>(
     <span class="ident">input</span>: <span class="kw-2">&amp;</span><span class="ident">T</span>,
     <span class="ident">config</span>: <span class="ident">Config</span>,
@@ -995,7 +963,6 @@
 <span class="doccomment">///    println!(&quot;{:?}&quot;, buffer);</span>
 <span class="doccomment">///}</span>
 <span class="doccomment">///```</span>
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
 <span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">decode_config_buf</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="question-mark">?</span><span class="ident">Sized</span> <span class="op">+</span> <span class="ident">AsRef</span><span class="op">&lt;</span>[<span class="ident">u8</span>]<span class="op">&gt;</span><span class="op">&gt;</span>(
     <span class="ident">input</span>: <span class="kw-2">&amp;</span><span class="ident">T</span>,
     <span class="ident">config</span>: <span class="ident">Config</span>,
@@ -1039,7 +1006,12 @@
 ) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">usize</span>, <span class="ident">DecodeError</span><span class="op">&gt;</span> {
     <span class="kw">let</span> <span class="ident">input_bytes</span> <span class="op">=</span> <span class="ident">input</span>.<span class="ident">as_ref</span>();
 
-    <span class="ident">decode_helper</span>(<span class="ident">input_bytes</span>, <span class="ident">num_chunks</span>(<span class="ident">input_bytes</span>), <span class="ident">config</span>, <span class="ident">output</span>)
+    <span class="ident">decode_helper</span>(
+        <span class="ident">input_bytes</span>,
+        <span class="ident">num_chunks</span>(<span class="ident">input_bytes</span>),
+        <span class="ident">config</span>,
+        <span class="ident">output</span>,
+    )
 }
 
 <span class="doccomment">/// Return the number of input chunks (including a possibly partial final chunk) in the input</span>
@@ -1207,17 +1179,16 @@
 
             <span class="kw">if</span> <span class="ident">i</span> <span class="op">%</span> <span class="number">4</span> <span class="op">&lt;</span> <span class="number">2</span> {
                 <span class="comment">// Check for case #2.</span>
-                <span class="kw">let</span> <span class="ident">bad_padding_index</span> <span class="op">=</span> <span class="ident">start_of_leftovers</span>
-                    <span class="op">+</span> <span class="kw">if</span> <span class="ident">padding_bytes</span> <span class="op">&gt;</span> <span class="number">0</span> {
-                        <span class="comment">// If we&#39;ve already seen padding, report the first padding index.</span>
-                        <span class="comment">// This is to be consistent with the faster logic above: it will report an</span>
-                        <span class="comment">// error on the first padding character (since it doesn&#39;t expect to see</span>
-                        <span class="comment">// anything but actual encoded data).</span>
-                        <span class="ident">first_padding_index</span>
-                    } <span class="kw">else</span> {
-                        <span class="comment">// haven&#39;t seen padding before, just use where we are now</span>
-                        <span class="ident">i</span>
-                    };
+                <span class="kw">let</span> <span class="ident">bad_padding_index</span> <span class="op">=</span> <span class="ident">start_of_leftovers</span> <span class="op">+</span> <span class="kw">if</span> <span class="ident">padding_bytes</span> <span class="op">&gt;</span> <span class="number">0</span> {
+                    <span class="comment">// If we&#39;ve already seen padding, report the first padding index.</span>
+                    <span class="comment">// This is to be consistent with the faster logic above: it will report an</span>
+                    <span class="comment">// error on the first padding character (since it doesn&#39;t expect to see</span>
+                    <span class="comment">// anything but actual encoded data).</span>
+                    <span class="ident">first_padding_index</span>
+                } <span class="kw">else</span> {
+                    <span class="comment">// haven&#39;t seen padding before, just use where we are now</span>
+                    <span class="ident">i</span>
+                };
                 <span class="kw">return</span> <span class="prelude-val">Err</span>(<span class="ident">DecodeError</span>::<span class="ident">InvalidByte</span>(<span class="ident">bad_padding_index</span>, <span class="kw-2">*</span><span class="ident">b</span>));
             }
 
@@ -1291,11 +1262,6 @@
     <span class="prelude-val">Ok</span>(<span class="ident">output_index</span>)
 }
 
-<span class="attribute">#[<span class="ident">inline</span>]</span>
-<span class="kw">fn</span> <span class="ident">write_u64</span>(<span class="ident">output</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">u8</span>], <span class="ident">value</span>: <span class="ident">u64</span>) {
-    <span class="ident">output</span>[..<span class="number">8</span>].<span class="ident">copy_from_slice</span>(<span class="kw-2">&amp;</span><span class="ident">value</span>.<span class="ident">to_be_bytes</span>());
-}
-
 <span class="doccomment">/// Decode 8 bytes of input into 6 bytes of output. 8 bytes of output will be written, but only the</span>
 <span class="doccomment">/// first 6 of those contain meaningful data.</span>
 <span class="doccomment">///</span>
@@ -1384,7 +1350,7 @@
     }
     <span class="ident">accum</span> <span class="op">|</span><span class="op">=</span> (<span class="ident">morsel</span> <span class="kw">as</span> <span class="ident">u64</span>) <span class="op">&lt;</span><span class="op">&lt;</span> <span class="number">16</span>;
 
-    <span class="ident">write_u64</span>(<span class="ident">output</span>, <span class="ident">accum</span>);
+    <span class="ident">BigEndian</span>::<span class="ident">write_u64</span>(<span class="ident">output</span>, <span class="ident">accum</span>);
 
     <span class="prelude-val">Ok</span>(())
 }
@@ -1414,17 +1380,14 @@
 
 <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">test</span>)]</span>
 <span class="kw">mod</span> <span class="ident">tests</span> {
+    <span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">rand</span>;
+
     <span class="kw">use</span> <span class="kw">super</span>::<span class="kw-2">*</span>;
-    <span class="kw">use</span> <span class="kw">crate</span>::{
-        <span class="ident">encode</span>::<span class="ident">encode_config_buf</span>,
-        <span class="ident">encode</span>::<span class="ident">encode_config_slice</span>,
-        <span class="ident">tests</span>::{<span class="ident">assert_encode_sanity</span>, <span class="ident">random_config</span>},
-    };
+    <span class="kw">use</span> <span class="ident">encode</span>::<span class="ident">encode_config_buf</span>;
+    <span class="kw">use</span> <span class="ident">tests</span>::{<span class="ident">assert_encode_sanity</span>, <span class="ident">random_config</span>};
 
-    <span class="kw">use</span> <span class="ident">rand</span>::{
-        <span class="ident">distributions</span>::{<span class="ident">Distribution</span>, <span class="ident">Uniform</span>},
-        <span class="ident">FromEntropy</span>, <span class="ident">Rng</span>,
-    };
+    <span class="kw">use</span> <span class="self">self</span>::<span class="ident">rand</span>::<span class="ident">distributions</span>::{<span class="ident">Distribution</span>, <span class="ident">Uniform</span>};
+    <span class="kw">use</span> <span class="self">self</span>::<span class="ident">rand</span>::{<span class="ident">FromEntropy</span>, <span class="ident">Rng</span>};
 
     <span class="attribute">#[<span class="ident">test</span>]</span>
     <span class="kw">fn</span> <span class="ident">decode_chunk_precise_writes_only_6_bytes</span>() {
@@ -1592,35 +1555,24 @@
 
     <span class="attribute">#[<span class="ident">test</span>]</span>
     <span class="kw">fn</span> <span class="ident">detect_invalid_last_symbol_two_bytes</span>() {
-        <span class="kw">let</span> <span class="ident">decode</span> <span class="op">=</span>
-            <span class="op">|</span><span class="ident">input</span>, <span class="ident">forgiving</span><span class="op">|</span> <span class="ident">decode_config</span>(<span class="ident">input</span>, <span class="ident">STANDARD</span>.<span class="ident">decode_allow_trailing_bits</span>(<span class="ident">forgiving</span>));
+        <span class="kw">let</span> <span class="ident">decode</span> <span class="op">=</span> <span class="op">|</span><span class="ident">input</span>, <span class="ident">forgiving</span><span class="op">|</span> {
+            <span class="ident">decode_config</span>(<span class="ident">input</span>, <span class="ident">STANDARD</span>.<span class="ident">decode_allow_trailing_bits</span>(<span class="ident">forgiving</span>))
+        };
 
-        <span class="comment">// example from https://github.com/marshallpierce/rust-base64/issues/75</span>
+        <span class="comment">// example from https://github.com/alicemaz/rust-base64/issues/75</span>
         <span class="macro">assert</span><span class="macro">!</span>(<span class="ident">decode</span>(<span class="string">&quot;iYU=&quot;</span>, <span class="bool-val">false</span>).<span class="ident">is_ok</span>());
         <span class="comment">// trailing 01</span>
-        <span class="macro">assert_eq</span><span class="macro">!</span>(
-            <span class="prelude-val">Err</span>(<span class="ident">DecodeError</span>::<span class="ident">InvalidLastSymbol</span>(<span class="number">2</span>, <span class="string">b&#39;V&#39;</span>)),
-            <span class="ident">decode</span>(<span class="string">&quot;iYV=&quot;</span>, <span class="bool-val">false</span>)
-        );
+        <span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Err</span>(<span class="ident">DecodeError</span>::<span class="ident">InvalidLastSymbol</span>(<span class="number">2</span>, <span class="string">b&#39;V&#39;</span>)), <span class="ident">decode</span>(<span class="string">&quot;iYV=&quot;</span>, <span class="bool-val">false</span>));
         <span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Ok</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">137</span>, <span class="number">133</span>]), <span class="ident">decode</span>(<span class="string">&quot;iYV=&quot;</span>, <span class="bool-val">true</span>));
         <span class="comment">// trailing 10</span>
-        <span class="macro">assert_eq</span><span class="macro">!</span>(
-            <span class="prelude-val">Err</span>(<span class="ident">DecodeError</span>::<span class="ident">InvalidLastSymbol</span>(<span class="number">2</span>, <span class="string">b&#39;W&#39;</span>)),
-            <span class="ident">decode</span>(<span class="string">&quot;iYW=&quot;</span>, <span class="bool-val">false</span>)
-        );
+        <span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Err</span>(<span class="ident">DecodeError</span>::<span class="ident">InvalidLastSymbol</span>(<span class="number">2</span>, <span class="string">b&#39;W&#39;</span>)), <span class="ident">decode</span>(<span class="string">&quot;iYW=&quot;</span>, <span class="bool-val">false</span>));
         <span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Ok</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">137</span>, <span class="number">133</span>]), <span class="ident">decode</span>(<span class="string">&quot;iYV=&quot;</span>, <span class="bool-val">true</span>));
         <span class="comment">// trailing 11</span>
-        <span class="macro">assert_eq</span><span class="macro">!</span>(
-            <span class="prelude-val">Err</span>(<span class="ident">DecodeError</span>::<span class="ident">InvalidLastSymbol</span>(<span class="number">2</span>, <span class="string">b&#39;X&#39;</span>)),
-            <span class="ident">decode</span>(<span class="string">&quot;iYX=&quot;</span>, <span class="bool-val">false</span>)
-        );
+        <span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Err</span>(<span class="ident">DecodeError</span>::<span class="ident">InvalidLastSymbol</span>(<span class="number">2</span>, <span class="string">b&#39;X&#39;</span>)), <span class="ident">decode</span>(<span class="string">&quot;iYX=&quot;</span>, <span class="bool-val">false</span>));
         <span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Ok</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">137</span>, <span class="number">133</span>]), <span class="ident">decode</span>(<span class="string">&quot;iYV=&quot;</span>, <span class="bool-val">true</span>));
 
         <span class="comment">// also works when there are 2 quads in the last block</span>
-        <span class="macro">assert_eq</span><span class="macro">!</span>(
-            <span class="prelude-val">Err</span>(<span class="ident">DecodeError</span>::<span class="ident">InvalidLastSymbol</span>(<span class="number">6</span>, <span class="string">b&#39;X&#39;</span>)),
-            <span class="ident">decode</span>(<span class="string">&quot;AAAAiYX=&quot;</span>, <span class="bool-val">false</span>)
-        );
+        <span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Err</span>(<span class="ident">DecodeError</span>::<span class="ident">InvalidLastSymbol</span>(<span class="number">6</span>, <span class="string">b&#39;X&#39;</span>)), <span class="ident">decode</span>(<span class="string">&quot;AAAAiYX=&quot;</span>, <span class="bool-val">false</span>));
         <span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Ok</span>(<span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, <span class="number">137</span>, <span class="number">133</span>]), <span class="ident">decode</span>(<span class="string">&quot;AAAAiYX=&quot;</span>, <span class="bool-val">true</span>));
     }
 
@@ -1654,7 +1606,7 @@
             <span class="kw">for</span> <span class="ident">b2</span> <span class="kw">in</span> <span class="number">0_u16</span>..<span class="number">256</span> {
                 <span class="ident">bytes</span>[<span class="number">1</span>] <span class="op">=</span> <span class="ident">b2</span> <span class="kw">as</span> <span class="ident">u8</span>;
                 <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">b64</span> <span class="op">=</span> <span class="macro">vec</span><span class="macro">!</span>[<span class="number">0_u8</span>; <span class="number">4</span>];
-                <span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">4</span>, <span class="ident">encode_config_slice</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="ident">STANDARD</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">b64</span>[..]));
+                <span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">4</span>, ::<span class="ident">encode_config_slice</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>, <span class="ident">STANDARD</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">b64</span>[..]));
                 <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">v</span> <span class="op">=</span> ::<span class="ident">std</span>::<span class="ident">vec</span>::<span class="ident">Vec</span>::<span class="ident">with_capacity</span>(<span class="number">2</span>);
                 <span class="ident">v</span>.<span class="ident">extend_from_slice</span>(<span class="kw-2">&amp;</span><span class="ident">bytes</span>[..]);
 
@@ -1693,7 +1645,7 @@
 
         <span class="kw">for</span> <span class="ident">b</span> <span class="kw">in</span> <span class="number">0_u16</span>..<span class="number">256</span> {
             <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">b64</span> <span class="op">=</span> <span class="macro">vec</span><span class="macro">!</span>[<span class="number">0_u8</span>; <span class="number">4</span>];
-            <span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">4</span>, <span class="ident">encode_config_slice</span>(<span class="kw-2">&amp;</span>[<span class="ident">b</span> <span class="kw">as</span> <span class="ident">u8</span>], <span class="ident">STANDARD</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">b64</span>[..]));
+            <span class="macro">assert_eq</span><span class="macro">!</span>(<span class="number">4</span>, ::<span class="ident">encode_config_slice</span>(<span class="kw-2">&amp;</span>[<span class="ident">b</span> <span class="kw">as</span> <span class="ident">u8</span>], <span class="ident">STANDARD</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">b64</span>[..]));
             <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">v</span> <span class="op">=</span> ::<span class="ident">std</span>::<span class="ident">vec</span>::<span class="ident">Vec</span>::<span class="ident">with_capacity</span>(<span class="number">1</span>);
             <span class="ident">v</span>.<span class="ident">push</span>(<span class="ident">b</span> <span class="kw">as</span> <span class="ident">u8</span>);
 
diff --git a/api-docs/crates-app/src/base64/display.rs.html b/api-docs/crates-app/src/base64/display.rs.html
index 62b5a49..203e2fc 100644
--- a/api-docs/crates-app/src/base64/display.rs.html
+++ b/api-docs/crates-app/src/base64/display.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 to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64/src/display.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>display.rs.html -- source</title><link rel="stylesheet" type="text/css" 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="Source to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64-0.10.1/src/display.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>display.rs.html -- source</title><link rel="stylesheet" type="text/css" [...]
 <span id="2"> 2</span>
 <span id="3"> 3</span>
 <span id="4"> 4</span>
@@ -100,8 +100,8 @@
 
 <span class="kw">use</span> <span class="kw">super</span>::<span class="ident">chunked_encoder</span>::<span class="ident">ChunkedEncoder</span>;
 <span class="kw">use</span> <span class="kw">super</span>::<span class="ident">Config</span>;
-<span class="kw">use</span> <span class="ident">core</span>::<span class="ident">fmt</span>::{<span class="ident">Display</span>, <span class="ident">Formatter</span>};
-<span class="kw">use</span> <span class="ident">core</span>::{<span class="ident">fmt</span>, <span class="ident">str</span>};
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">fmt</span>::{<span class="ident">Display</span>, <span class="ident">Formatter</span>};
+<span class="kw">use</span> <span class="ident">std</span>::{<span class="ident">fmt</span>, <span class="ident">str</span>};
 
 <span class="doccomment">/// A convenience wrapper for base64&#39;ing bytes into a format string without heap allocation.</span>
 <span class="kw">pub</span> <span class="kw">struct</span> <span class="ident">Base64Display</span><span class="op">&lt;</span><span class="lifetime">&#39;a</span><span class="op">&gt;</span> {
diff --git a/api-docs/crates-app/src/base64/encode.rs.html b/api-docs/crates-app/src/base64/encode.rs.html
index fb482f1..50b6b2d 100644
--- a/api-docs/crates-app/src/base64/encode.rs.html
+++ b/api-docs/crates-app/src/base64/encode.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 to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64/src/encode.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>encode.rs.html -- source</title><link rel="stylesheet" type="text/css" 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="Source to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64-0.10.1/src/encode.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>encode.rs.html -- source</title><link rel="stylesheet" type="text/css" h [...]
 <span id="2">  2</span>
 <span id="3">  3</span>
 <span id="4">  4</span>
@@ -657,27 +657,9 @@
 <span id="657">657</span>
 <span id="658">658</span>
 <span id="659">659</span>
-<span id="660">660</span>
-<span id="661">661</span>
-<span id="662">662</span>
-<span id="663">663</span>
-<span id="664">664</span>
-<span id="665">665</span>
-<span id="666">666</span>
-<span id="667">667</span>
-<span id="668">668</span>
-<span id="669">669</span>
-<span id="670">670</span>
-<span id="671">671</span>
-<span id="672">672</span>
-<span id="673">673</span>
 </pre><div class="example-wrap"><pre class="rust ">
-<span class="kw">use</span> <span class="kw">crate</span>::<span class="ident">Config</span>;
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
-<span class="kw">use</span> <span class="kw">crate</span>::{<span class="ident">chunked_encoder</span>, <span class="ident">STANDARD</span>};
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
-<span class="kw">use</span> <span class="ident">alloc</span>::{<span class="ident">string</span>::<span class="ident">String</span>, <span class="ident">vec</span>};
-<span class="kw">use</span> <span class="ident">core</span>::<span class="ident">convert</span>::<span class="ident">TryInto</span>;
+<span class="kw">use</span> <span class="ident">byteorder</span>::{<span class="ident">BigEndian</span>, <span class="ident">ByteOrder</span>};
+<span class="kw">use</span> {<span class="ident">Config</span>, <span class="ident">STANDARD</span>};
 
 <span class="doccomment">///Encode arbitrary octets as base64.</span>
 <span class="doccomment">///Returns a String.</span>
@@ -693,7 +675,6 @@
 <span class="doccomment">///    println!(&quot;{}&quot;, b64);</span>
 <span class="doccomment">///}</span>
 <span class="doccomment">///```</span>
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
 <span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">encode</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="question-mark">?</span><span class="ident">Sized</span> <span class="op">+</span> <span class="ident">AsRef</span><span class="op">&lt;</span>[<span class="ident">u8</span>]<span class="op">&gt;</span><span class="op">&gt;</span>(<span class="ident">input</span>: <span class="kw-2">&amp;</span><span class="ident">T</span>) <span cl [...]
     <span class="ident">encode_config</span>(<span class="ident">input</span>, <span class="ident">STANDARD</span>)
 }
@@ -714,7 +695,6 @@
 <span class="doccomment">///    println!(&quot;{}&quot;, b64_url);</span>
 <span class="doccomment">///}</span>
 <span class="doccomment">///```</span>
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
 <span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">encode_config</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="question-mark">?</span><span class="ident">Sized</span> <span class="op">+</span> <span class="ident">AsRef</span><span class="op">&lt;</span>[<span class="ident">u8</span>]<span class="op">&gt;</span><span class="op">&gt;</span>(<span class="ident">input</span>: <span class="kw-2">&amp;</span><span class="ident">T</span>, < [...]
     <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> <span class="kw">match</span> <span class="ident">encoded_size</span>(<span class="ident">input</span>.<span class="ident">as_ref</span>().<span class="ident">len</span>(), <span class="ident">config</span>) {
         <span class="prelude-val">Some</span>(<span class="ident">n</span>) <span class="op">=</span><span class="op">&gt;</span> <span class="macro">vec</span><span class="macro">!</span>[<span class="number">0</span>; <span class="ident">n</span>],
@@ -745,13 +725,12 @@
 <span class="doccomment">///    println!(&quot;{}&quot;, buf);</span>
 <span class="doccomment">///}</span>
 <span class="doccomment">///```</span>
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
 <span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">encode_config_buf</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="question-mark">?</span><span class="ident">Sized</span> <span class="op">+</span> <span class="ident">AsRef</span><span class="op">&lt;</span>[<span class="ident">u8</span>]<span class="op">&gt;</span><span class="op">&gt;</span>(<span class="ident">input</span>: <span class="kw-2">&amp;</span><span class="ident">T</span [...]
     <span class="kw">let</span> <span class="ident">input_bytes</span> <span class="op">=</span> <span class="ident">input</span>.<span class="ident">as_ref</span>();
 
     {
-        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">sink</span> <span class="op">=</span> <span class="ident">chunked_encoder</span>::<span class="ident">StringSink</span>::<span class="ident">new</span>(<span class="ident">buf</span>);
-        <span class="kw">let</span> <span class="ident">encoder</span> <span class="op">=</span> <span class="ident">chunked_encoder</span>::<span class="ident">ChunkedEncoder</span>::<span class="ident">new</span>(<span class="ident">config</span>);
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">sink</span> <span class="op">=</span> ::<span class="ident">chunked_encoder</span>::<span class="ident">StringSink</span>::<span class="ident">new</span>(<span class="ident">buf</span>);
+        <span class="kw">let</span> <span class="ident">encoder</span> <span class="op">=</span> ::<span class="ident">chunked_encoder</span>::<span class="ident">ChunkedEncoder</span>::<span class="ident">new</span>(<span class="ident">config</span>);
 
         <span class="ident">encoder</span>
             .<span class="ident">encode</span>(<span class="ident">input_bytes</span>, <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">sink</span>)
@@ -834,11 +813,6 @@
     <span class="macro">debug_assert_eq</span><span class="macro">!</span>(<span class="ident">encoded_size</span>, <span class="ident">encoded_bytes</span>);
 }
 
-<span class="attribute">#[<span class="ident">inline</span>]</span>
-<span class="kw">fn</span> <span class="ident">read_u64</span>(<span class="ident">s</span>: <span class="kw-2">&amp;</span>[<span class="ident">u8</span>]) <span class="op">-</span><span class="op">&gt;</span> <span class="ident">u64</span> {
-    <span class="ident">u64</span>::<span class="ident">from_be_bytes</span>(<span class="ident">s</span>[..<span class="number">8</span>].<span class="ident">try_into</span>().<span class="ident">unwrap</span>())
-}
-
 <span class="doccomment">/// Encode input bytes to utf8 base64 bytes. Does not pad.</span>
 <span class="doccomment">/// `output` must be long enough to hold the encoded `input` without padding.</span>
 <span class="doccomment">/// Returns the number of bytes written.</span>
@@ -869,7 +843,7 @@
             <span class="comment">// Plus, single-digit percentage performance differences might well be quite different</span>
             <span class="comment">// on different hardware.</span>
 
-            <span class="kw">let</span> <span class="ident">input_u64</span> <span class="op">=</span> <span class="ident">read_u64</span>(<span class="kw-2">&amp;</span><span class="ident">input_chunk</span>[<span class="number">0</span>..]);
+            <span class="kw">let</span> <span class="ident">input_u64</span> <span class="op">=</span> <span class="ident">BigEndian</span>::<span class="ident">read_u64</span>(<span class="kw-2">&amp;</span><span class="ident">input_chunk</span>[<span class="number">0</span>..]);
 
             <span class="ident">output_chunk</span>[<span class="number">0</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">58</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
             <span class="ident">output_chunk</span>[<span class="number">1</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">52</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
@@ -880,7 +854,7 @@
             <span class="ident">output_chunk</span>[<span class="number">6</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">22</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
             <span class="ident">output_chunk</span>[<span class="number">7</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">16</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
 
-            <span class="kw">let</span> <span class="ident">input_u64</span> <span class="op">=</span> <span class="ident">read_u64</span>(<span class="kw-2">&amp;</span><span class="ident">input_chunk</span>[<span class="number">6</span>..]);
+            <span class="kw">let</span> <span class="ident">input_u64</span> <span class="op">=</span> <span class="ident">BigEndian</span>::<span class="ident">read_u64</span>(<span class="kw-2">&amp;</span><span class="ident">input_chunk</span>[<span class="number">6</span>..]);
 
             <span class="ident">output_chunk</span>[<span class="number">8</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">58</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
             <span class="ident">output_chunk</span>[<span class="number">9</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">52</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
@@ -891,7 +865,7 @@
             <span class="ident">output_chunk</span>[<span class="number">14</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">22</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
             <span class="ident">output_chunk</span>[<span class="number">15</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">16</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
 
-            <span class="kw">let</span> <span class="ident">input_u64</span> <span class="op">=</span> <span class="ident">read_u64</span>(<span class="kw-2">&amp;</span><span class="ident">input_chunk</span>[<span class="number">12</span>..]);
+            <span class="kw">let</span> <span class="ident">input_u64</span> <span class="op">=</span> <span class="ident">BigEndian</span>::<span class="ident">read_u64</span>(<span class="kw-2">&amp;</span><span class="ident">input_chunk</span>[<span class="number">12</span>..]);
 
             <span class="ident">output_chunk</span>[<span class="number">16</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">58</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
             <span class="ident">output_chunk</span>[<span class="number">17</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">52</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
@@ -902,7 +876,7 @@
             <span class="ident">output_chunk</span>[<span class="number">22</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">22</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
             <span class="ident">output_chunk</span>[<span class="number">23</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">16</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
 
-            <span class="kw">let</span> <span class="ident">input_u64</span> <span class="op">=</span> <span class="ident">read_u64</span>(<span class="kw-2">&amp;</span><span class="ident">input_chunk</span>[<span class="number">18</span>..]);
+            <span class="kw">let</span> <span class="ident">input_u64</span> <span class="op">=</span> <span class="ident">BigEndian</span>::<span class="ident">read_u64</span>(<span class="kw-2">&amp;</span><span class="ident">input_chunk</span>[<span class="number">18</span>..]);
 
             <span class="ident">output_chunk</span>[<span class="number">24</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">58</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
             <span class="ident">output_chunk</span>[<span class="number">25</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input_u64</span> <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">52</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS</span>) <span class="kw">as</span> <span class="ident">usize</span>];
@@ -944,9 +918,9 @@
 
     <span class="kw">if</span> <span class="ident">rem</span> <span class="op">=</span><span class="op">=</span> <span class="number">2</span> {
         <span class="ident">output</span>[<span class="ident">output_index</span>] <span class="op">=</span> <span class="ident">encode_table</span>[(<span class="ident">input</span>[<span class="ident">start_of_rem</span>] <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">2</span>) <span class="kw">as</span> <span class="ident">usize</span>];
-        <span class="ident">output</span>[<span class="ident">output_index</span> <span class="op">+</span> <span class="number">1</span>] <span class="op">=</span> <span class="ident">encode_table</span>[((<span class="ident">input</span>[<span class="ident">start_of_rem</span>] <span class="op">&lt;</span><span class="op">&lt;</span> <span class="number">4</span>
-            <span class="op">|</span> <span class="ident">input</span>[<span class="ident">start_of_rem</span> <span class="op">+</span> <span class="number">1</span>] <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">4</span>)
-            <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS_U8</span>) <span class="kw">as</span> <span class="ident">usize</span>];
+        <span class="ident">output</span>[<span class="ident">output_index</span> <span class="op">+</span> <span class="number">1</span>] <span class="op">=</span>
+            <span class="ident">encode_table</span>[((<span class="ident">input</span>[<span class="ident">start_of_rem</span>] <span class="op">&lt;</span><span class="op">&lt;</span> <span class="number">4</span> <span class="op">|</span> <span class="ident">input</span>[<span class="ident">start_of_rem</span> <span class="op">+</span> <span class="number">1</span>] <span class="op">&gt;</span><span class="op">&gt;</span> <span class="number">4</span>)
+                             <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS_U8</span>) <span class="kw">as</span> <span class="ident">usize</span>];
         <span class="ident">output</span>[<span class="ident">output_index</span> <span class="op">+</span> <span class="number">2</span>] <span class="op">=</span>
             <span class="ident">encode_table</span>[((<span class="ident">input</span>[<span class="ident">start_of_rem</span> <span class="op">+</span> <span class="number">1</span>] <span class="op">&lt;</span><span class="op">&lt;</span> <span class="number">2</span>) <span class="op">&amp;</span> <span class="ident">LOW_SIX_BITS_U8</span>) <span class="kw">as</span> <span class="ident">usize</span>];
         <span class="ident">output_index</span> <span class="op">+</span><span class="op">=</span> <span class="number">3</span>;
@@ -1000,17 +974,15 @@
 
 <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">test</span>)]</span>
 <span class="kw">mod</span> <span class="ident">tests</span> {
+    <span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">rand</span>;
+
     <span class="kw">use</span> <span class="kw">super</span>::<span class="kw-2">*</span>;
-    <span class="kw">use</span> <span class="kw">crate</span>::{
-        <span class="ident">decode</span>::<span class="ident">decode_config_buf</span>,
-        <span class="ident">tests</span>::{<span class="ident">assert_encode_sanity</span>, <span class="ident">random_config</span>},
-        <span class="ident">Config</span>, <span class="ident">STANDARD</span>, <span class="ident">URL_SAFE_NO_PAD</span>,
-    };
+    <span class="kw">use</span> <span class="ident">decode</span>::<span class="ident">decode_config_buf</span>;
+    <span class="kw">use</span> <span class="ident">tests</span>::{<span class="ident">assert_encode_sanity</span>, <span class="ident">random_config</span>};
+    <span class="kw">use</span> {<span class="ident">Config</span>, <span class="ident">STANDARD</span>, <span class="ident">URL_SAFE_NO_PAD</span>};
 
-    <span class="kw">use</span> <span class="ident">rand</span>::{
-        <span class="ident">distributions</span>::{<span class="ident">Distribution</span>, <span class="ident">Uniform</span>},
-        <span class="ident">FromEntropy</span>, <span class="ident">Rng</span>,
-    };
+    <span class="kw">use</span> <span class="self">self</span>::<span class="ident">rand</span>::<span class="ident">distributions</span>::{<span class="ident">Distribution</span>, <span class="ident">Uniform</span>};
+    <span class="kw">use</span> <span class="self">self</span>::<span class="ident">rand</span>::{<span class="ident">FromEntropy</span>, <span class="ident">Rng</span>};
     <span class="kw">use</span> <span class="ident">std</span>;
     <span class="kw">use</span> <span class="ident">std</span>::<span class="ident">str</span>;
 
diff --git a/api-docs/crates-app/src/base64/lib.rs.html b/api-docs/crates-app/src/base64/lib.rs.html
index 8613c9a..4a8273a 100644
--- a/api-docs/crates-app/src/base64/lib.rs.html
+++ b/api-docs/crates-app/src/base64/lib.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 to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64/src/lib.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>lib.rs.html -- source</title><link rel="stylesheet" type="text/css" href="../../no [...]
+<!DOCTYPE html><html lang="en"><head><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 to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64-0.10.1/src/lib.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>lib.rs.html -- source</title><link rel="stylesheet" type="text/css" href=". [...]
 <span id="2">  2</span>
 <span id="3">  3</span>
 <span id="4">  4</span>
@@ -178,29 +178,6 @@
 <span id="178">178</span>
 <span id="179">179</span>
 <span id="180">180</span>
-<span id="181">181</span>
-<span id="182">182</span>
-<span id="183">183</span>
-<span id="184">184</span>
-<span id="185">185</span>
-<span id="186">186</span>
-<span id="187">187</span>
-<span id="188">188</span>
-<span id="189">189</span>
-<span id="190">190</span>
-<span id="191">191</span>
-<span id="192">192</span>
-<span id="193">193</span>
-<span id="194">194</span>
-<span id="195">195</span>
-<span id="196">196</span>
-<span id="197">197</span>
-<span id="198">198</span>
-<span id="199">199</span>
-<span id="200">200</span>
-<span id="201">201</span>
-<span id="202">202</span>
-<span id="203">203</span>
 </pre><div class="example-wrap"><pre class="rust ">
 <span class="doccomment">//! # Configs</span>
 <span class="doccomment">//!</span>
@@ -253,7 +230,7 @@
 <span class="doccomment">//!</span>
 <span class="doccomment">//! The `_slice` flavors of encode or decode will panic if the provided output slice is too small,</span>
 
-<span class="attribute">#![<span class="ident">cfg_attr</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;cargo-clippy&quot;</span>, <span class="ident">allow</span>(<span class="ident">clippy</span>::<span class="ident">cast_lossless</span>))]</span>
+<span class="attribute">#![<span class="ident">cfg_attr</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;cargo-clippy&quot;</span>, <span class="ident">allow</span>(<span class="ident">cast_lossless</span>))]</span>
 <span class="attribute">#![<span class="ident">deny</span>(
     <span class="ident">missing_docs</span>,
     <span class="ident">trivial_casts</span>,
@@ -262,38 +239,22 @@
     <span class="ident">unused_import_braces</span>,
     <span class="ident">unused_results</span>,
     <span class="ident">variant_size_differences</span>,
-    <span class="ident">warnings</span>
+    <span class="ident">warnings</span>,
+    <span class="ident">unsafe_code</span>
 )]</span>
-<span class="attribute">#![<span class="ident">forbid</span>(<span class="ident">unsafe_code</span>)]</span>
-<span class="attribute">#![<span class="ident">cfg_attr</span>(<span class="ident">not</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>)), <span class="ident">no_std</span>)]</span>
 
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">all</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">not</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))))]</span>
-<span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">alloc</span>;
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
-<span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">std</span> <span class="kw">as</span> <span class="ident">alloc</span>;
-
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">test</span>)]</span>
-<span class="attribute">#[<span class="ident">macro_use</span>]</span>
-<span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">doc_comment</span>;
-
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">test</span>)]</span>
-<span class="macro">doctest</span><span class="macro">!</span>(<span class="string">&quot;../README.md&quot;</span>);
+<span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">byteorder</span>;
 
 <span class="kw">mod</span> <span class="ident">chunked_encoder</span>;
 <span class="kw">pub</span> <span class="kw">mod</span> <span class="ident">display</span>;
 <span class="kw">mod</span> <span class="ident">tables</span>;
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
 <span class="kw">pub</span> <span class="kw">mod</span> <span class="ident">write</span>;
 
 <span class="kw">mod</span> <span class="ident">encode</span>;
-<span class="kw">pub</span> <span class="kw">use</span> <span class="kw">crate</span>::<span class="ident">encode</span>::<span class="ident">encode_config_slice</span>;
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
-<span class="kw">pub</span> <span class="kw">use</span> <span class="kw">crate</span>::<span class="ident">encode</span>::{<span class="ident">encode</span>, <span class="ident">encode_config</span>, <span class="ident">encode_config_buf</span>};
+<span class="kw">pub</span> <span class="kw">use</span> <span class="ident">encode</span>::{<span class="ident">encode</span>, <span class="ident">encode_config</span>, <span class="ident">encode_config_buf</span>, <span class="ident">encode_config_slice</span>};
 
 <span class="kw">mod</span> <span class="ident">decode</span>;
-<span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">any</span>(<span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;alloc&quot;</span>, <span class="ident">feature</span> <span class="op">=</span> <span class="string">&quot;std&quot;</span>, <span class="ident">test</span>))]</span>
-<span class="kw">pub</span> <span class="kw">use</span> <span class="kw">crate</span>::<span class="ident">decode</span>::{<span class="ident">decode</span>, <span class="ident">decode_config</span>, <span class="ident">decode_config_buf</span>};
-<span class="kw">pub</span> <span class="kw">use</span> <span class="kw">crate</span>::<span class="ident">decode</span>::{<span class="ident">decode_config_slice</span>, <span class="ident">DecodeError</span>};
+<span class="kw">pub</span> <span class="kw">use</span> <span class="ident">decode</span>::{<span class="ident">decode</span>, <span class="ident">decode_config</span>, <span class="ident">decode_config_buf</span>, <span class="ident">decode_config_slice</span>, <span class="ident">DecodeError</span>};
 
 <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">test</span>)]</span>
 <span class="kw">mod</span> <span class="ident">tests</span>;
@@ -347,11 +308,7 @@
 <span class="kw">impl</span> <span class="ident">Config</span> {
     <span class="doccomment">/// Create a new `Config`.</span>
     <span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">new</span>(<span class="ident">char_set</span>: <span class="ident">CharacterSet</span>, <span class="ident">pad</span>: <span class="ident">bool</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="ident">Config</span> {
-        <span class="ident">Config</span> {
-            <span class="ident">char_set</span>,
-            <span class="ident">pad</span>,
-            <span class="ident">decode_allow_trailing_bits</span>: <span class="bool-val">false</span>,
-        }
+        <span class="ident">Config</span> { <span class="ident">char_set</span>, <span class="ident">pad</span>, <span class="ident">decode_allow_trailing_bits</span>: <span class="bool-val">false</span> }
     }
 
     <span class="doccomment">/// Sets whether to pad output with `=` characters.</span>
@@ -364,10 +321,7 @@
     <span class="doccomment">/// This is useful when implementing</span>
     <span class="doccomment">/// [forgiving-base64 decode](https://infra.spec.whatwg.org/#forgiving-base64-decode).</span>
     <span class="kw">pub</span> <span class="kw">fn</span> <span class="ident">decode_allow_trailing_bits</span>(<span class="self">self</span>, <span class="ident">allow</span>: <span class="ident">bool</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="ident">Config</span> {
-        <span class="ident">Config</span> {
-            <span class="ident">decode_allow_trailing_bits</span>: <span class="ident">allow</span>,
-            ..<span class="self">self</span>
-        }
+        <span class="ident">Config</span> { <span class="ident">decode_allow_trailing_bits</span>: <span class="ident">allow</span>, ..<span class="self">self</span> }
     }
 }
 
diff --git a/api-docs/crates-app/src/base64/tables.rs.html b/api-docs/crates-app/src/base64/tables.rs.html
index b81969e..0cd2427 100644
--- a/api-docs/crates-app/src/base64/tables.rs.html
+++ b/api-docs/crates-app/src/base64/tables.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 to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64/src/tables.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>tables.rs.html -- source</title><link rel="stylesheet" type="text/css" 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="Source to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64-0.10.1/src/tables.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>tables.rs.html -- source</title><link rel="stylesheet" type="text/css" h [...]
 <span id="2">  2</span>
 <span id="3">  3</span>
 <span id="4">  4</span>
@@ -979,7 +979,7 @@
 <span id="979">979</span>
 </pre><div class="example-wrap"><pre class="rust ">
 <span class="kw">pub</span> <span class="kw">const</span> <span class="ident">INVALID_VALUE</span>: <span class="ident">u8</span> <span class="op">=</span> <span class="number">255</span>;
-<span class="attribute">#[<span class="ident">rustfmt</span>::<span class="ident">skip</span>]</span>
+<span class="attribute">#[<span class="ident">cfg_attr</span>(<span class="ident">rustfmt</span>, <span class="ident">rustfmt_skip</span>)]</span>
 <span class="kw">pub</span> <span class="kw">const</span> <span class="ident">STANDARD_ENCODE</span>: <span class="kw-2">&amp;</span>[<span class="ident">u8</span>; <span class="number">64</span>] <span class="op">=</span> <span class="kw-2">&amp;</span>[
     <span class="number">65</span>, <span class="comment">// input 0 (0x0) =&gt; &#39;A&#39; (0x41)</span>
     <span class="number">66</span>, <span class="comment">// input 1 (0x1) =&gt; &#39;B&#39; (0x42)</span>
@@ -1046,7 +1046,7 @@
     <span class="number">43</span>, <span class="comment">// input 62 (0x3E) =&gt; &#39;+&#39; (0x2B)</span>
     <span class="number">47</span>, <span class="comment">// input 63 (0x3F) =&gt; &#39;/&#39; (0x2F)</span>
 ];
-<span class="attribute">#[<span class="ident">rustfmt</span>::<span class="ident">skip</span>]</span>
+<span class="attribute">#[<span class="ident">cfg_attr</span>(<span class="ident">rustfmt</span>, <span class="ident">rustfmt_skip</span>)]</span>
 <span class="kw">pub</span> <span class="kw">const</span> <span class="ident">STANDARD_DECODE</span>: <span class="kw-2">&amp;</span>[<span class="ident">u8</span>; <span class="number">256</span>] <span class="op">=</span> <span class="kw-2">&amp;</span>[
     <span class="ident">INVALID_VALUE</span>, <span class="comment">// input 0 (0x0)</span>
     <span class="ident">INVALID_VALUE</span>, <span class="comment">// input 1 (0x1)</span>
@@ -1305,7 +1305,7 @@
     <span class="ident">INVALID_VALUE</span>, <span class="comment">// input 254 (0xFE)</span>
     <span class="ident">INVALID_VALUE</span>, <span class="comment">// input 255 (0xFF)</span>
 ];
-<span class="attribute">#[<span class="ident">rustfmt</span>::<span class="ident">skip</span>]</span>
+<span class="attribute">#[<span class="ident">cfg_attr</span>(<span class="ident">rustfmt</span>, <span class="ident">rustfmt_skip</span>)]</span>
 <span class="kw">pub</span> <span class="kw">const</span> <span class="ident">URL_SAFE_ENCODE</span>: <span class="kw-2">&amp;</span>[<span class="ident">u8</span>; <span class="number">64</span>] <span class="op">=</span> <span class="kw-2">&amp;</span>[
     <span class="number">65</span>, <span class="comment">// input 0 (0x0) =&gt; &#39;A&#39; (0x41)</span>
     <span class="number">66</span>, <span class="comment">// input 1 (0x1) =&gt; &#39;B&#39; (0x42)</span>
@@ -1372,7 +1372,7 @@
     <span class="number">45</span>, <span class="comment">// input 62 (0x3E) =&gt; &#39;-&#39; (0x2D)</span>
     <span class="number">95</span>, <span class="comment">// input 63 (0x3F) =&gt; &#39;_&#39; (0x5F)</span>
 ];
-<span class="attribute">#[<span class="ident">rustfmt</span>::<span class="ident">skip</span>]</span>
+<span class="attribute">#[<span class="ident">cfg_attr</span>(<span class="ident">rustfmt</span>, <span class="ident">rustfmt_skip</span>)]</span>
 <span class="kw">pub</span> <span class="kw">const</span> <span class="ident">URL_SAFE_DECODE</span>: <span class="kw-2">&amp;</span>[<span class="ident">u8</span>; <span class="number">256</span>] <span class="op">=</span> <span class="kw-2">&amp;</span>[
     <span class="ident">INVALID_VALUE</span>, <span class="comment">// input 0 (0x0)</span>
     <span class="ident">INVALID_VALUE</span>, <span class="comment">// input 1 (0x1)</span>
@@ -1631,7 +1631,7 @@
     <span class="ident">INVALID_VALUE</span>, <span class="comment">// input 254 (0xFE)</span>
     <span class="ident">INVALID_VALUE</span>, <span class="comment">// input 255 (0xFF)</span>
 ];
-<span class="attribute">#[<span class="ident">rustfmt</span>::<span class="ident">skip</span>]</span>
+<span class="attribute">#[<span class="ident">cfg_attr</span>(<span class="ident">rustfmt</span>, <span class="ident">rustfmt_skip</span>)]</span>
 <span class="kw">pub</span> <span class="kw">const</span> <span class="ident">CRYPT_ENCODE</span>: <span class="kw-2">&amp;</span>[<span class="ident">u8</span>; <span class="number">64</span>] <span class="op">=</span> <span class="kw-2">&amp;</span>[
     <span class="number">46</span>, <span class="comment">// input 0 (0x0) =&gt; &#39;.&#39; (0x2E)</span>
     <span class="number">47</span>, <span class="comment">// input 1 (0x1) =&gt; &#39;/&#39; (0x2F)</span>
@@ -1698,7 +1698,7 @@
     <span class="number">121</span>, <span class="comment">// input 62 (0x3E) =&gt; &#39;y&#39; (0x79)</span>
     <span class="number">122</span>, <span class="comment">// input 63 (0x3F) =&gt; &#39;z&#39; (0x7A)</span>
 ];
-<span class="attribute">#[<span class="ident">rustfmt</span>::<span class="ident">skip</span>]</span>
+<span class="attribute">#[<span class="ident">cfg_attr</span>(<span class="ident">rustfmt</span>, <span class="ident">rustfmt_skip</span>)]</span>
 <span class="kw">pub</span> <span class="kw">const</span> <span class="ident">CRYPT_DECODE</span>: <span class="kw-2">&amp;</span>[<span class="ident">u8</span>; <span class="number">256</span>] <span class="op">=</span> <span class="kw-2">&amp;</span>[
     <span class="ident">INVALID_VALUE</span>, <span class="comment">// input 0 (0x0)</span>
     <span class="ident">INVALID_VALUE</span>, <span class="comment">// input 1 (0x1)</span>
diff --git a/api-docs/crates-app/src/base64/write/encoder.rs.html b/api-docs/crates-app/src/base64/write/encoder.rs.html
index e6fbdaa..4fe94f3 100644
--- a/api-docs/crates-app/src/base64/write/encoder.rs.html
+++ b/api-docs/crates-app/src/base64/write/encoder.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 to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64/src/write/encoder.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>encoder.rs.html -- source</title><link rel="stylesheet" type="text/css"  [...]
+<!DOCTYPE html><html lang="en"><head><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 to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64-0.10.1/src/write/encoder.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>encoder.rs.html -- source</title><link rel="stylesheet" type="tex [...]
 <span id="2">  2</span>
 <span id="3">  3</span>
 <span id="4">  4</span>
@@ -354,12 +354,10 @@
 <span id="354">354</span>
 <span id="355">355</span>
 </pre><div class="example-wrap"><pre class="rust ">
-<span class="kw">use</span> <span class="kw">crate</span>::<span class="ident">encode</span>::<span class="ident">encode_to_slice</span>;
-<span class="kw">use</span> <span class="kw">crate</span>::{<span class="ident">encode_config_slice</span>, <span class="ident">Config</span>};
-<span class="kw">use</span> <span class="ident">std</span>::{
-    <span class="ident">cmp</span>, <span class="ident">fmt</span>,
-    <span class="ident">io</span>::{<span class="ident">ErrorKind</span>, <span class="prelude-ty">Result</span>, <span class="ident">Write</span>},
-};
+<span class="kw">use</span> <span class="ident">encode</span>::<span class="ident">encode_to_slice</span>;
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::{<span class="ident">ErrorKind</span>, <span class="prelude-ty">Result</span>, <span class="ident">Write</span>};
+<span class="kw">use</span> <span class="ident">std</span>::{<span class="ident">cmp</span>, <span class="ident">fmt</span>};
+<span class="kw">use</span> {<span class="ident">encode_config_slice</span>, <span class="ident">Config</span>};
 
 <span class="kw">pub</span>(<span class="kw">crate</span>) <span class="kw">const</span> <span class="ident">BUF_SIZE</span>: <span class="ident">usize</span> <span class="op">=</span> <span class="number">1024</span>;
 <span class="doccomment">/// The most bytes whose encoding will fit in `BUF_SIZE`</span>
@@ -511,7 +509,7 @@
         <span class="kw">let</span> <span class="ident">res</span> <span class="op">=</span> <span class="self">self</span>.<span class="ident">w</span>.<span class="ident">write</span>(<span class="kw-2">&amp;</span><span class="self">self</span>.<span class="ident">output</span>[..<span class="ident">current_output_len</span>]);
         <span class="self">self</span>.<span class="ident">panicked</span> <span class="op">=</span> <span class="bool-val">false</span>;
 
-        <span class="ident">res</span>.<span class="ident">map</span>(<span class="op">|</span><span class="ident">consumed</span><span class="op">|</span> {
+        <span class="kw">return</span> <span class="ident">res</span>.<span class="ident">map</span>(<span class="op">|</span><span class="ident">consumed</span><span class="op">|</span> {
             <span class="macro">debug_assert</span><span class="macro">!</span>(<span class="ident">consumed</span> <span class="op">&lt;</span><span class="op">=</span> <span class="ident">current_output_len</span>);
 
             <span class="kw">if</span> <span class="ident">consumed</span> <span class="op">&lt;</span> <span class="ident">current_output_len</span> {
@@ -523,7 +521,9 @@
             } <span class="kw">else</span> {
                 <span class="self">self</span>.<span class="ident">output_occupied_len</span> <span class="op">=</span> <span class="number">0</span>;
             }
-        })
+
+            ()
+        });
     }
 
     <span class="doccomment">/// Write all buffered encoded output. If this returns `Ok`, `self.output_occupied_len` is `0`.</span>
@@ -588,10 +588,10 @@
         <span class="comment">// before reading any input, write any leftover encoded output from last time</span>
         <span class="kw">if</span> <span class="self">self</span>.<span class="ident">output_occupied_len</span> <span class="op">&gt;</span> <span class="number">0</span> {
             <span class="kw">let</span> <span class="ident">current_len</span> <span class="op">=</span> <span class="self">self</span>.<span class="ident">output_occupied_len</span>;
-            <span class="kw">return</span> <span class="self">self</span>
-                .<span class="ident">write_to_delegate</span>(<span class="ident">current_len</span>)
+            <span class="kw">return</span> <span class="self">self</span>.<span class="ident">write_to_delegate</span>(<span class="ident">current_len</span>)
                 <span class="comment">// did not read any input</span>
-                .<span class="ident">map</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> <span class="number">0</span>);
+                .<span class="ident">map</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> <span class="number">0</span>)
+
         }
 
         <span class="macro">debug_assert_eq</span><span class="macro">!</span>(<span class="number">0</span>, <span class="self">self</span>.<span class="ident">output_occupied_len</span>);
@@ -638,7 +638,7 @@
                 <span class="comment">// and don&#39;t read more than can be encoded</span>
                 <span class="ident">max_input_len</span> <span class="op">=</span> <span class="ident">MAX_INPUT_LEN</span> <span class="op">-</span> <span class="ident">MIN_ENCODE_CHUNK_SIZE</span>;
 
-            <span class="comment">// fall through to normal encoding</span>
+                <span class="comment">// fall through to normal encoding</span>
             } <span class="kw">else</span> {
                 <span class="comment">// `extra` and `input` are non empty, but `|extra| + |input| &lt; 3`, so there must be</span>
                 <span class="comment">// 1 byte in each.</span>
@@ -685,7 +685,7 @@
             <span class="comment">// no matter whether we wrote the full encoded buffer or not, we consumed the same</span>
             <span class="comment">// input</span>
             .<span class="ident">map</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> <span class="ident">extra_input_read_len</span> <span class="op">+</span> <span class="ident">input_chunks_to_encode_len</span>)
-            .<span class="ident">map_err</span>(<span class="op">|</span><span class="ident">e</span><span class="op">|</span> {
+            .<span class="ident">map_err</span>( <span class="op">|</span><span class="ident">e</span><span class="op">|</span> {
                 <span class="comment">// in case we filled and encoded `extra`, reset extra_len</span>
                 <span class="self">self</span>.<span class="ident">extra_input_occupied_len</span> <span class="op">=</span> <span class="ident">orig_extra_len</span>;
 
diff --git a/api-docs/crates-app/src/base64/write/mod.rs.html b/api-docs/crates-app/src/base64/write/mod.rs.html
index 2879897..80d14ea 100644
--- a/api-docs/crates-app/src/base64/write/mod.rs.html
+++ b/api-docs/crates-app/src/base64/write/mod.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 to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64/src/write/mod.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>mod.rs.html -- source</title><link rel="stylesheet" type="text/css" 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="Source to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/base64-0.10.1/src/write/mod.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>mod.rs.html -- source</title><link rel="stylesheet" type="text/css" h [...]
 <span id="2">2</span>
 <span id="3">3</span>
 <span id="4">4</span>
diff --git a/api-docs/crates-app/src/byteorder/io.rs.html b/api-docs/crates-app/src/byteorder/io.rs.html
new file mode 100644
index 0000000..3ab265a
--- /dev/null
+++ b/api-docs/crates-app/src/byteorder/io.rs.html
@@ -0,0 +1,3213 @@
+<!DOCTYPE html><html lang="en"><head><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 to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/byteorder/src/io.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>io.rs.html -- source</title><link rel="stylesheet" type="text/css" href="../../n [...]
+<span id="2">   2</span>
+<span id="3">   3</span>
+<span id="4">   4</span>
+<span id="5">   5</span>
+<span id="6">   6</span>
+<span id="7">   7</span>
+<span id="8">   8</span>
+<span id="9">   9</span>
+<span id="10">  10</span>
+<span id="11">  11</span>
+<span id="12">  12</span>
+<span id="13">  13</span>
+<span id="14">  14</span>
+<span id="15">  15</span>
+<span id="16">  16</span>
+<span id="17">  17</span>
+<span id="18">  18</span>
+<span id="19">  19</span>
+<span id="20">  20</span>
+<span id="21">  21</span>
+<span id="22">  22</span>
+<span id="23">  23</span>
+<span id="24">  24</span>
+<span id="25">  25</span>
+<span id="26">  26</span>
+<span id="27">  27</span>
+<span id="28">  28</span>
+<span id="29">  29</span>
+<span id="30">  30</span>
+<span id="31">  31</span>
+<span id="32">  32</span>
+<span id="33">  33</span>
+<span id="34">  34</span>
+<span id="35">  35</span>
+<span id="36">  36</span>
+<span id="37">  37</span>
+<span id="38">  38</span>
+<span id="39">  39</span>
+<span id="40">  40</span>
+<span id="41">  41</span>
+<span id="42">  42</span>
+<span id="43">  43</span>
+<span id="44">  44</span>
+<span id="45">  45</span>
+<span id="46">  46</span>
+<span id="47">  47</span>
+<span id="48">  48</span>
+<span id="49">  49</span>
+<span id="50">  50</span>
+<span id="51">  51</span>
+<span id="52">  52</span>
+<span id="53">  53</span>
+<span id="54">  54</span>
+<span id="55">  55</span>
+<span id="56">  56</span>
+<span id="57">  57</span>
+<span id="58">  58</span>
+<span id="59">  59</span>
+<span id="60">  60</span>
+<span id="61">  61</span>
+<span id="62">  62</span>
+<span id="63">  63</span>
+<span id="64">  64</span>
+<span id="65">  65</span>
+<span id="66">  66</span>
+<span id="67">  67</span>
+<span id="68">  68</span>
+<span id="69">  69</span>
+<span id="70">  70</span>
+<span id="71">  71</span>
+<span id="72">  72</span>
+<span id="73">  73</span>
+<span id="74">  74</span>
+<span id="75">  75</span>
+<span id="76">  76</span>
+<span id="77">  77</span>
+<span id="78">  78</span>
+<span id="79">  79</span>
+<span id="80">  80</span>
+<span id="81">  81</span>
+<span id="82">  82</span>
+<span id="83">  83</span>
+<span id="84">  84</span>
+<span id="85">  85</span>
+<span id="86">  86</span>
+<span id="87">  87</span>
+<span id="88">  88</span>
+<span id="89">  89</span>
+<span id="90">  90</span>
+<span id="91">  91</span>
+<span id="92">  92</span>
+<span id="93">  93</span>
+<span id="94">  94</span>
+<span id="95">  95</span>
+<span id="96">  96</span>
+<span id="97">  97</span>
+<span id="98">  98</span>
+<span id="99">  99</span>
+<span id="100"> 100</span>
+<span id="101"> 101</span>
+<span id="102"> 102</span>
+<span id="103"> 103</span>
+<span id="104"> 104</span>
+<span id="105"> 105</span>
+<span id="106"> 106</span>
+<span id="107"> 107</span>
+<span id="108"> 108</span>
+<span id="109"> 109</span>
+<span id="110"> 110</span>
+<span id="111"> 111</span>
+<span id="112"> 112</span>
+<span id="113"> 113</span>
+<span id="114"> 114</span>
+<span id="115"> 115</span>
+<span id="116"> 116</span>
+<span id="117"> 117</span>
+<span id="118"> 118</span>
+<span id="119"> 119</span>
+<span id="120"> 120</span>
+<span id="121"> 121</span>
+<span id="122"> 122</span>
+<span id="123"> 123</span>
+<span id="124"> 124</span>
+<span id="125"> 125</span>
+<span id="126"> 126</span>
+<span id="127"> 127</span>
+<span id="128"> 128</span>
+<span id="129"> 129</span>
+<span id="130"> 130</span>
+<span id="131"> 131</span>
+<span id="132"> 132</span>
+<span id="133"> 133</span>
+<span id="134"> 134</span>
+<span id="135"> 135</span>
+<span id="136"> 136</span>
+<span id="137"> 137</span>
+<span id="138"> 138</span>
+<span id="139"> 139</span>
+<span id="140"> 140</span>
+<span id="141"> 141</span>
+<span id="142"> 142</span>
+<span id="143"> 143</span>
+<span id="144"> 144</span>
+<span id="145"> 145</span>
+<span id="146"> 146</span>
+<span id="147"> 147</span>
+<span id="148"> 148</span>
+<span id="149"> 149</span>
+<span id="150"> 150</span>
+<span id="151"> 151</span>
+<span id="152"> 152</span>
+<span id="153"> 153</span>
+<span id="154"> 154</span>
+<span id="155"> 155</span>
+<span id="156"> 156</span>
+<span id="157"> 157</span>
+<span id="158"> 158</span>
+<span id="159"> 159</span>
+<span id="160"> 160</span>
+<span id="161"> 161</span>
+<span id="162"> 162</span>
+<span id="163"> 163</span>
+<span id="164"> 164</span>
+<span id="165"> 165</span>
+<span id="166"> 166</span>
+<span id="167"> 167</span>
+<span id="168"> 168</span>
+<span id="169"> 169</span>
+<span id="170"> 170</span>
+<span id="171"> 171</span>
+<span id="172"> 172</span>
+<span id="173"> 173</span>
+<span id="174"> 174</span>
+<span id="175"> 175</span>
+<span id="176"> 176</span>
+<span id="177"> 177</span>
+<span id="178"> 178</span>
+<span id="179"> 179</span>
+<span id="180"> 180</span>
+<span id="181"> 181</span>
+<span id="182"> 182</span>
+<span id="183"> 183</span>
+<span id="184"> 184</span>
+<span id="185"> 185</span>
+<span id="186"> 186</span>
+<span id="187"> 187</span>
+<span id="188"> 188</span>
+<span id="189"> 189</span>
+<span id="190"> 190</span>
+<span id="191"> 191</span>
+<span id="192"> 192</span>
+<span id="193"> 193</span>
+<span id="194"> 194</span>
+<span id="195"> 195</span>
+<span id="196"> 196</span>
+<span id="197"> 197</span>
+<span id="198"> 198</span>
+<span id="199"> 199</span>
+<span id="200"> 200</span>
+<span id="201"> 201</span>
+<span id="202"> 202</span>
+<span id="203"> 203</span>
+<span id="204"> 204</span>
+<span id="205"> 205</span>
+<span id="206"> 206</span>
+<span id="207"> 207</span>
+<span id="208"> 208</span>
+<span id="209"> 209</span>
+<span id="210"> 210</span>
+<span id="211"> 211</span>
+<span id="212"> 212</span>
+<span id="213"> 213</span>
+<span id="214"> 214</span>
+<span id="215"> 215</span>
+<span id="216"> 216</span>
+<span id="217"> 217</span>
+<span id="218"> 218</span>
+<span id="219"> 219</span>
+<span id="220"> 220</span>
+<span id="221"> 221</span>
+<span id="222"> 222</span>
+<span id="223"> 223</span>
+<span id="224"> 224</span>
+<span id="225"> 225</span>
+<span id="226"> 226</span>
+<span id="227"> 227</span>
+<span id="228"> 228</span>
+<span id="229"> 229</span>
+<span id="230"> 230</span>
+<span id="231"> 231</span>
+<span id="232"> 232</span>
+<span id="233"> 233</span>
+<span id="234"> 234</span>
+<span id="235"> 235</span>
+<span id="236"> 236</span>
+<span id="237"> 237</span>
+<span id="238"> 238</span>
+<span id="239"> 239</span>
+<span id="240"> 240</span>
+<span id="241"> 241</span>
+<span id="242"> 242</span>
+<span id="243"> 243</span>
+<span id="244"> 244</span>
+<span id="245"> 245</span>
+<span id="246"> 246</span>
+<span id="247"> 247</span>
+<span id="248"> 248</span>
+<span id="249"> 249</span>
+<span id="250"> 250</span>
+<span id="251"> 251</span>
+<span id="252"> 252</span>
+<span id="253"> 253</span>
+<span id="254"> 254</span>
+<span id="255"> 255</span>
+<span id="256"> 256</span>
+<span id="257"> 257</span>
+<span id="258"> 258</span>
+<span id="259"> 259</span>
+<span id="260"> 260</span>
+<span id="261"> 261</span>
+<span id="262"> 262</span>
+<span id="263"> 263</span>
+<span id="264"> 264</span>
+<span id="265"> 265</span>
+<span id="266"> 266</span>
+<span id="267"> 267</span>
+<span id="268"> 268</span>
+<span id="269"> 269</span>
+<span id="270"> 270</span>
+<span id="271"> 271</span>
+<span id="272"> 272</span>
+<span id="273"> 273</span>
+<span id="274"> 274</span>
+<span id="275"> 275</span>
+<span id="276"> 276</span>
+<span id="277"> 277</span>
+<span id="278"> 278</span>
+<span id="279"> 279</span>
+<span id="280"> 280</span>
+<span id="281"> 281</span>
+<span id="282"> 282</span>
+<span id="283"> 283</span>
+<span id="284"> 284</span>
+<span id="285"> 285</span>
+<span id="286"> 286</span>
+<span id="287"> 287</span>
+<span id="288"> 288</span>
+<span id="289"> 289</span>
+<span id="290"> 290</span>
+<span id="291"> 291</span>
+<span id="292"> 292</span>
+<span id="293"> 293</span>
+<span id="294"> 294</span>
+<span id="295"> 295</span>
+<span id="296"> 296</span>
+<span id="297"> 297</span>
+<span id="298"> 298</span>
+<span id="299"> 299</span>
+<span id="300"> 300</span>
+<span id="301"> 301</span>
+<span id="302"> 302</span>
+<span id="303"> 303</span>
+<span id="304"> 304</span>
+<span id="305"> 305</span>
+<span id="306"> 306</span>
+<span id="307"> 307</span>
+<span id="308"> 308</span>
+<span id="309"> 309</span>
+<span id="310"> 310</span>
+<span id="311"> 311</span>
+<span id="312"> 312</span>
+<span id="313"> 313</span>
+<span id="314"> 314</span>
+<span id="315"> 315</span>
+<span id="316"> 316</span>
+<span id="317"> 317</span>
+<span id="318"> 318</span>
+<span id="319"> 319</span>
+<span id="320"> 320</span>
+<span id="321"> 321</span>
+<span id="322"> 322</span>
+<span id="323"> 323</span>
+<span id="324"> 324</span>
+<span id="325"> 325</span>
+<span id="326"> 326</span>
+<span id="327"> 327</span>
+<span id="328"> 328</span>
+<span id="329"> 329</span>
+<span id="330"> 330</span>
+<span id="331"> 331</span>
+<span id="332"> 332</span>
+<span id="333"> 333</span>
+<span id="334"> 334</span>
+<span id="335"> 335</span>
+<span id="336"> 336</span>
+<span id="337"> 337</span>
+<span id="338"> 338</span>
+<span id="339"> 339</span>
+<span id="340"> 340</span>
+<span id="341"> 341</span>
+<span id="342"> 342</span>
+<span id="343"> 343</span>
+<span id="344"> 344</span>
+<span id="345"> 345</span>
+<span id="346"> 346</span>
+<span id="347"> 347</span>
+<span id="348"> 348</span>
+<span id="349"> 349</span>
+<span id="350"> 350</span>
+<span id="351"> 351</span>
+<span id="352"> 352</span>
+<span id="353"> 353</span>
+<span id="354"> 354</span>
+<span id="355"> 355</span>
+<span id="356"> 356</span>
+<span id="357"> 357</span>
+<span id="358"> 358</span>
+<span id="359"> 359</span>
+<span id="360"> 360</span>
+<span id="361"> 361</span>
+<span id="362"> 362</span>
+<span id="363"> 363</span>
+<span id="364"> 364</span>
+<span id="365"> 365</span>
+<span id="366"> 366</span>
+<span id="367"> 367</span>
+<span id="368"> 368</span>
+<span id="369"> 369</span>
+<span id="370"> 370</span>
+<span id="371"> 371</span>
+<span id="372"> 372</span>
+<span id="373"> 373</span>
+<span id="374"> 374</span>
+<span id="375"> 375</span>
+<span id="376"> 376</span>
+<span id="377"> 377</span>
+<span id="378"> 378</span>
+<span id="379"> 379</span>
+<span id="380"> 380</span>
+<span id="381"> 381</span>
+<span id="382"> 382</span>
+<span id="383"> 383</span>
+<span id="384"> 384</span>
+<span id="385"> 385</span>
+<span id="386"> 386</span>
+<span id="387"> 387</span>
+<span id="388"> 388</span>
+<span id="389"> 389</span>
+<span id="390"> 390</span>
+<span id="391"> 391</span>
+<span id="392"> 392</span>
+<span id="393"> 393</span>
+<span id="394"> 394</span>
+<span id="395"> 395</span>
+<span id="396"> 396</span>
+<span id="397"> 397</span>
+<span id="398"> 398</span>
+<span id="399"> 399</span>
+<span id="400"> 400</span>
+<span id="401"> 401</span>
+<span id="402"> 402</span>
+<span id="403"> 403</span>
+<span id="404"> 404</span>
+<span id="405"> 405</span>
+<span id="406"> 406</span>
+<span id="407"> 407</span>
+<span id="408"> 408</span>
+<span id="409"> 409</span>
+<span id="410"> 410</span>
+<span id="411"> 411</span>
+<span id="412"> 412</span>
+<span id="413"> 413</span>
+<span id="414"> 414</span>
+<span id="415"> 415</span>
+<span id="416"> 416</span>
+<span id="417"> 417</span>
+<span id="418"> 418</span>
+<span id="419"> 419</span>
+<span id="420"> 420</span>
+<span id="421"> 421</span>
+<span id="422"> 422</span>
+<span id="423"> 423</span>
+<span id="424"> 424</span>
+<span id="425"> 425</span>
+<span id="426"> 426</span>
+<span id="427"> 427</span>
+<span id="428"> 428</span>
+<span id="429"> 429</span>
+<span id="430"> 430</span>
+<span id="431"> 431</span>
+<span id="432"> 432</span>
+<span id="433"> 433</span>
+<span id="434"> 434</span>
+<span id="435"> 435</span>
+<span id="436"> 436</span>
+<span id="437"> 437</span>
+<span id="438"> 438</span>
+<span id="439"> 439</span>
+<span id="440"> 440</span>
+<span id="441"> 441</span>
+<span id="442"> 442</span>
+<span id="443"> 443</span>
+<span id="444"> 444</span>
+<span id="445"> 445</span>
+<span id="446"> 446</span>
+<span id="447"> 447</span>
+<span id="448"> 448</span>
+<span id="449"> 449</span>
+<span id="450"> 450</span>
+<span id="451"> 451</span>
+<span id="452"> 452</span>
+<span id="453"> 453</span>
+<span id="454"> 454</span>
+<span id="455"> 455</span>
+<span id="456"> 456</span>
+<span id="457"> 457</span>
+<span id="458"> 458</span>
+<span id="459"> 459</span>
+<span id="460"> 460</span>
+<span id="461"> 461</span>
+<span id="462"> 462</span>
+<span id="463"> 463</span>
+<span id="464"> 464</span>
+<span id="465"> 465</span>
+<span id="466"> 466</span>
+<span id="467"> 467</span>
+<span id="468"> 468</span>
+<span id="469"> 469</span>
+<span id="470"> 470</span>
+<span id="471"> 471</span>
+<span id="472"> 472</span>
+<span id="473"> 473</span>
+<span id="474"> 474</span>
+<span id="475"> 475</span>
+<span id="476"> 476</span>
+<span id="477"> 477</span>
+<span id="478"> 478</span>
+<span id="479"> 479</span>
+<span id="480"> 480</span>
+<span id="481"> 481</span>
+<span id="482"> 482</span>
+<span id="483"> 483</span>
+<span id="484"> 484</span>
+<span id="485"> 485</span>
+<span id="486"> 486</span>
+<span id="487"> 487</span>
+<span id="488"> 488</span>
+<span id="489"> 489</span>
+<span id="490"> 490</span>
+<span id="491"> 491</span>
+<span id="492"> 492</span>
+<span id="493"> 493</span>
+<span id="494"> 494</span>
+<span id="495"> 495</span>
+<span id="496"> 496</span>
+<span id="497"> 497</span>
+<span id="498"> 498</span>
+<span id="499"> 499</span>
+<span id="500"> 500</span>
+<span id="501"> 501</span>
+<span id="502"> 502</span>
+<span id="503"> 503</span>
+<span id="504"> 504</span>
+<span id="505"> 505</span>
+<span id="506"> 506</span>
+<span id="507"> 507</span>
+<span id="508"> 508</span>
+<span id="509"> 509</span>
+<span id="510"> 510</span>
+<span id="511"> 511</span>
+<span id="512"> 512</span>
+<span id="513"> 513</span>
+<span id="514"> 514</span>
+<span id="515"> 515</span>
+<span id="516"> 516</span>
+<span id="517"> 517</span>
+<span id="518"> 518</span>
+<span id="519"> 519</span>
+<span id="520"> 520</span>
+<span id="521"> 521</span>
+<span id="522"> 522</span>
+<span id="523"> 523</span>
+<span id="524"> 524</span>
+<span id="525"> 525</span>
+<span id="526"> 526</span>
+<span id="527"> 527</span>
+<span id="528"> 528</span>
+<span id="529"> 529</span>
+<span id="530"> 530</span>
+<span id="531"> 531</span>
+<span id="532"> 532</span>
+<span id="533"> 533</span>
+<span id="534"> 534</span>
+<span id="535"> 535</span>
+<span id="536"> 536</span>
+<span id="537"> 537</span>
+<span id="538"> 538</span>
+<span id="539"> 539</span>
+<span id="540"> 540</span>
+<span id="541"> 541</span>
+<span id="542"> 542</span>
+<span id="543"> 543</span>
+<span id="544"> 544</span>
+<span id="545"> 545</span>
+<span id="546"> 546</span>
+<span id="547"> 547</span>
+<span id="548"> 548</span>
+<span id="549"> 549</span>
+<span id="550"> 550</span>
+<span id="551"> 551</span>
+<span id="552"> 552</span>
+<span id="553"> 553</span>
+<span id="554"> 554</span>
+<span id="555"> 555</span>
+<span id="556"> 556</span>
+<span id="557"> 557</span>
+<span id="558"> 558</span>
+<span id="559"> 559</span>
+<span id="560"> 560</span>
+<span id="561"> 561</span>
+<span id="562"> 562</span>
+<span id="563"> 563</span>
+<span id="564"> 564</span>
+<span id="565"> 565</span>
+<span id="566"> 566</span>
+<span id="567"> 567</span>
+<span id="568"> 568</span>
+<span id="569"> 569</span>
+<span id="570"> 570</span>
+<span id="571"> 571</span>
+<span id="572"> 572</span>
+<span id="573"> 573</span>
+<span id="574"> 574</span>
+<span id="575"> 575</span>
+<span id="576"> 576</span>
+<span id="577"> 577</span>
+<span id="578"> 578</span>
+<span id="579"> 579</span>
+<span id="580"> 580</span>
+<span id="581"> 581</span>
+<span id="582"> 582</span>
+<span id="583"> 583</span>
+<span id="584"> 584</span>
+<span id="585"> 585</span>
+<span id="586"> 586</span>
+<span id="587"> 587</span>
+<span id="588"> 588</span>
+<span id="589"> 589</span>
+<span id="590"> 590</span>
+<span id="591"> 591</span>
+<span id="592"> 592</span>
+<span id="593"> 593</span>
+<span id="594"> 594</span>
+<span id="595"> 595</span>
+<span id="596"> 596</span>
+<span id="597"> 597</span>
+<span id="598"> 598</span>
+<span id="599"> 599</span>
+<span id="600"> 600</span>
+<span id="601"> 601</span>
+<span id="602"> 602</span>
+<span id="603"> 603</span>
+<span id="604"> 604</span>
+<span id="605"> 605</span>
+<span id="606"> 606</span>
+<span id="607"> 607</span>
+<span id="608"> 608</span>
+<span id="609"> 609</span>
+<span id="610"> 610</span>
+<span id="611"> 611</span>
+<span id="612"> 612</span>
+<span id="613"> 613</span>
+<span id="614"> 614</span>
+<span id="615"> 615</span>
+<span id="616"> 616</span>
+<span id="617"> 617</span>
+<span id="618"> 618</span>
+<span id="619"> 619</span>
+<span id="620"> 620</span>
+<span id="621"> 621</span>
+<span id="622"> 622</span>
+<span id="623"> 623</span>
+<span id="624"> 624</span>
+<span id="625"> 625</span>
+<span id="626"> 626</span>
+<span id="627"> 627</span>
+<span id="628"> 628</span>
+<span id="629"> 629</span>
+<span id="630"> 630</span>
+<span id="631"> 631</span>
+<span id="632"> 632</span>
+<span id="633"> 633</span>
+<span id="634"> 634</span>
+<span id="635"> 635</span>
+<span id="636"> 636</span>
+<span id="637"> 637</span>
+<span id="638"> 638</span>
+<span id="639"> 639</span>
+<span id="640"> 640</span>
+<span id="641"> 641</span>
+<span id="642"> 642</span>
+<span id="643"> 643</span>
+<span id="644"> 644</span>
+<span id="645"> 645</span>
+<span id="646"> 646</span>
+<span id="647"> 647</span>
+<span id="648"> 648</span>
+<span id="649"> 649</span>
+<span id="650"> 650</span>
+<span id="651"> 651</span>
+<span id="652"> 652</span>
+<span id="653"> 653</span>
+<span id="654"> 654</span>
+<span id="655"> 655</span>
+<span id="656"> 656</span>
+<span id="657"> 657</span>
+<span id="658"> 658</span>
+<span id="659"> 659</span>
+<span id="660"> 660</span>
+<span id="661"> 661</span>
+<span id="662"> 662</span>
+<span id="663"> 663</span>
+<span id="664"> 664</span>
+<span id="665"> 665</span>
+<span id="666"> 666</span>
+<span id="667"> 667</span>
+<span id="668"> 668</span>
+<span id="669"> 669</span>
+<span id="670"> 670</span>
+<span id="671"> 671</span>
+<span id="672"> 672</span>
+<span id="673"> 673</span>
+<span id="674"> 674</span>
+<span id="675"> 675</span>
+<span id="676"> 676</span>
+<span id="677"> 677</span>
+<span id="678"> 678</span>
+<span id="679"> 679</span>
+<span id="680"> 680</span>
+<span id="681"> 681</span>
+<span id="682"> 682</span>
+<span id="683"> 683</span>
+<span id="684"> 684</span>
+<span id="685"> 685</span>
+<span id="686"> 686</span>
+<span id="687"> 687</span>
+<span id="688"> 688</span>
+<span id="689"> 689</span>
+<span id="690"> 690</span>
+<span id="691"> 691</span>
+<span id="692"> 692</span>
+<span id="693"> 693</span>
+<span id="694"> 694</span>
+<span id="695"> 695</span>
+<span id="696"> 696</span>
+<span id="697"> 697</span>
+<span id="698"> 698</span>
+<span id="699"> 699</span>
+<span id="700"> 700</span>
+<span id="701"> 701</span>
+<span id="702"> 702</span>
+<span id="703"> 703</span>
+<span id="704"> 704</span>
+<span id="705"> 705</span>
+<span id="706"> 706</span>
+<span id="707"> 707</span>
+<span id="708"> 708</span>
+<span id="709"> 709</span>
+<span id="710"> 710</span>
+<span id="711"> 711</span>
+<span id="712"> 712</span>
+<span id="713"> 713</span>
+<span id="714"> 714</span>
+<span id="715"> 715</span>
+<span id="716"> 716</span>
+<span id="717"> 717</span>
+<span id="718"> 718</span>
+<span id="719"> 719</span>
+<span id="720"> 720</span>
+<span id="721"> 721</span>
+<span id="722"> 722</span>
+<span id="723"> 723</span>
+<span id="724"> 724</span>
+<span id="725"> 725</span>
+<span id="726"> 726</span>
+<span id="727"> 727</span>
+<span id="728"> 728</span>
+<span id="729"> 729</span>
+<span id="730"> 730</span>
+<span id="731"> 731</span>
+<span id="732"> 732</span>
+<span id="733"> 733</span>
+<span id="734"> 734</span>
+<span id="735"> 735</span>
+<span id="736"> 736</span>
+<span id="737"> 737</span>
+<span id="738"> 738</span>
+<span id="739"> 739</span>
+<span id="740"> 740</span>
+<span id="741"> 741</span>
+<span id="742"> 742</span>
+<span id="743"> 743</span>
+<span id="744"> 744</span>
+<span id="745"> 745</span>
+<span id="746"> 746</span>
+<span id="747"> 747</span>
+<span id="748"> 748</span>
+<span id="749"> 749</span>
+<span id="750"> 750</span>
+<span id="751"> 751</span>
+<span id="752"> 752</span>
+<span id="753"> 753</span>
+<span id="754"> 754</span>
+<span id="755"> 755</span>
+<span id="756"> 756</span>
+<span id="757"> 757</span>
+<span id="758"> 758</span>
+<span id="759"> 759</span>
+<span id="760"> 760</span>
+<span id="761"> 761</span>
+<span id="762"> 762</span>
+<span id="763"> 763</span>
+<span id="764"> 764</span>
+<span id="765"> 765</span>
+<span id="766"> 766</span>
+<span id="767"> 767</span>
+<span id="768"> 768</span>
+<span id="769"> 769</span>
+<span id="770"> 770</span>
+<span id="771"> 771</span>
+<span id="772"> 772</span>
+<span id="773"> 773</span>
+<span id="774"> 774</span>
+<span id="775"> 775</span>
+<span id="776"> 776</span>
+<span id="777"> 777</span>
+<span id="778"> 778</span>
+<span id="779"> 779</span>
+<span id="780"> 780</span>
+<span id="781"> 781</span>
+<span id="782"> 782</span>
+<span id="783"> 783</span>
+<span id="784"> 784</span>
+<span id="785"> 785</span>
+<span id="786"> 786</span>
+<span id="787"> 787</span>
+<span id="788"> 788</span>
+<span id="789"> 789</span>
+<span id="790"> 790</span>
+<span id="791"> 791</span>
+<span id="792"> 792</span>
+<span id="793"> 793</span>
+<span id="794"> 794</span>
+<span id="795"> 795</span>
+<span id="796"> 796</span>
+<span id="797"> 797</span>
+<span id="798"> 798</span>
+<span id="799"> 799</span>
+<span id="800"> 800</span>
+<span id="801"> 801</span>
+<span id="802"> 802</span>
+<span id="803"> 803</span>
+<span id="804"> 804</span>
+<span id="805"> 805</span>
+<span id="806"> 806</span>
+<span id="807"> 807</span>
+<span id="808"> 808</span>
+<span id="809"> 809</span>
+<span id="810"> 810</span>
+<span id="811"> 811</span>
+<span id="812"> 812</span>
+<span id="813"> 813</span>
+<span id="814"> 814</span>
+<span id="815"> 815</span>
+<span id="816"> 816</span>
+<span id="817"> 817</span>
+<span id="818"> 818</span>
+<span id="819"> 819</span>
+<span id="820"> 820</span>
+<span id="821"> 821</span>
+<span id="822"> 822</span>
+<span id="823"> 823</span>
+<span id="824"> 824</span>
+<span id="825"> 825</span>
+<span id="826"> 826</span>
+<span id="827"> 827</span>
+<span id="828"> 828</span>
+<span id="829"> 829</span>
+<span id="830"> 830</span>
+<span id="831"> 831</span>
+<span id="832"> 832</span>
+<span id="833"> 833</span>
+<span id="834"> 834</span>
+<span id="835"> 835</span>
+<span id="836"> 836</span>
+<span id="837"> 837</span>
+<span id="838"> 838</span>
+<span id="839"> 839</span>
+<span id="840"> 840</span>
+<span id="841"> 841</span>
+<span id="842"> 842</span>
+<span id="843"> 843</span>
+<span id="844"> 844</span>
+<span id="845"> 845</span>
+<span id="846"> 846</span>
+<span id="847"> 847</span>
+<span id="848"> 848</span>
+<span id="849"> 849</span>
+<span id="850"> 850</span>
+<span id="851"> 851</span>
+<span id="852"> 852</span>
+<span id="853"> 853</span>
+<span id="854"> 854</span>
+<span id="855"> 855</span>
+<span id="856"> 856</span>
+<span id="857"> 857</span>
+<span id="858"> 858</span>
+<span id="859"> 859</span>
+<span id="860"> 860</span>
+<span id="861"> 861</span>
+<span id="862"> 862</span>
+<span id="863"> 863</span>
+<span id="864"> 864</span>
+<span id="865"> 865</span>
+<span id="866"> 866</span>
+<span id="867"> 867</span>
+<span id="868"> 868</span>
+<span id="869"> 869</span>
+<span id="870"> 870</span>
+<span id="871"> 871</span>
+<span id="872"> 872</span>
+<span id="873"> 873</span>
+<span id="874"> 874</span>
+<span id="875"> 875</span>
+<span id="876"> 876</span>
+<span id="877"> 877</span>
+<span id="878"> 878</span>
+<span id="879"> 879</span>
+<span id="880"> 880</span>
+<span id="881"> 881</span>
+<span id="882"> 882</span>
+<span id="883"> 883</span>
+<span id="884"> 884</span>
+<span id="885"> 885</span>
+<span id="886"> 886</span>
+<span id="887"> 887</span>
+<span id="888"> 888</span>
+<span id="889"> 889</span>
+<span id="890"> 890</span>
+<span id="891"> 891</span>
+<span id="892"> 892</span>
+<span id="893"> 893</span>
+<span id="894"> 894</span>
+<span id="895"> 895</span>
+<span id="896"> 896</span>
+<span id="897"> 897</span>
+<span id="898"> 898</span>
+<span id="899"> 899</span>
+<span id="900"> 900</span>
+<span id="901"> 901</span>
+<span id="902"> 902</span>
+<span id="903"> 903</span>
+<span id="904"> 904</span>
+<span id="905"> 905</span>
+<span id="906"> 906</span>
+<span id="907"> 907</span>
+<span id="908"> 908</span>
+<span id="909"> 909</span>
+<span id="910"> 910</span>
+<span id="911"> 911</span>
+<span id="912"> 912</span>
+<span id="913"> 913</span>
+<span id="914"> 914</span>
+<span id="915"> 915</span>
+<span id="916"> 916</span>
+<span id="917"> 917</span>
+<span id="918"> 918</span>
+<span id="919"> 919</span>
+<span id="920"> 920</span>
+<span id="921"> 921</span>
+<span id="922"> 922</span>
+<span id="923"> 923</span>
+<span id="924"> 924</span>
+<span id="925"> 925</span>
+<span id="926"> 926</span>
+<span id="927"> 927</span>
+<span id="928"> 928</span>
+<span id="929"> 929</span>
+<span id="930"> 930</span>
+<span id="931"> 931</span>
+<span id="932"> 932</span>
+<span id="933"> 933</span>
+<span id="934"> 934</span>
+<span id="935"> 935</span>
+<span id="936"> 936</span>
+<span id="937"> 937</span>
+<span id="938"> 938</span>
+<span id="939"> 939</span>
+<span id="940"> 940</span>
+<span id="941"> 941</span>
+<span id="942"> 942</span>
+<span id="943"> 943</span>
+<span id="944"> 944</span>
+<span id="945"> 945</span>
+<span id="946"> 946</span>
+<span id="947"> 947</span>
+<span id="948"> 948</span>
+<span id="949"> 949</span>
+<span id="950"> 950</span>
+<span id="951"> 951</span>
+<span id="952"> 952</span>
+<span id="953"> 953</span>
+<span id="954"> 954</span>
+<span id="955"> 955</span>
+<span id="956"> 956</span>
+<span id="957"> 957</span>
+<span id="958"> 958</span>
+<span id="959"> 959</span>
+<span id="960"> 960</span>
+<span id="961"> 961</span>
+<span id="962"> 962</span>
+<span id="963"> 963</span>
+<span id="964"> 964</span>
+<span id="965"> 965</span>
+<span id="966"> 966</span>
+<span id="967"> 967</span>
+<span id="968"> 968</span>
+<span id="969"> 969</span>
+<span id="970"> 970</span>
+<span id="971"> 971</span>
+<span id="972"> 972</span>
+<span id="973"> 973</span>
+<span id="974"> 974</span>
+<span id="975"> 975</span>
+<span id="976"> 976</span>
+<span id="977"> 977</span>
+<span id="978"> 978</span>
+<span id="979"> 979</span>
+<span id="980"> 980</span>
+<span id="981"> 981</span>
+<span id="982"> 982</span>
+<span id="983"> 983</span>
+<span id="984"> 984</span>
+<span id="985"> 985</span>
+<span id="986"> 986</span>
+<span id="987"> 987</span>
+<span id="988"> 988</span>
+<span id="989"> 989</span>
+<span id="990"> 990</span>
+<span id="991"> 991</span>
+<span id="992"> 992</span>
+<span id="993"> 993</span>
+<span id="994"> 994</span>
+<span id="995"> 995</span>
+<span id="996"> 996</span>
+<span id="997"> 997</span>
+<span id="998"> 998</span>
+<span id="999"> 999</span>
+<span id="1000">1000</span>
+<span id="1001">1001</span>
+<span id="1002">1002</span>
+<span id="1003">1003</span>
+<span id="1004">1004</span>
+<span id="1005">1005</span>
+<span id="1006">1006</span>
+<span id="1007">1007</span>
+<span id="1008">1008</span>
+<span id="1009">1009</span>
+<span id="1010">1010</span>
+<span id="1011">1011</span>
+<span id="1012">1012</span>
+<span id="1013">1013</span>
+<span id="1014">1014</span>
+<span id="1015">1015</span>
+<span id="1016">1016</span>
+<span id="1017">1017</span>
+<span id="1018">1018</span>
+<span id="1019">1019</span>
+<span id="1020">1020</span>
+<span id="1021">1021</span>
+<span id="1022">1022</span>
+<span id="1023">1023</span>
+<span id="1024">1024</span>
+<span id="1025">1025</span>
+<span id="1026">1026</span>
+<span id="1027">1027</span>
+<span id="1028">1028</span>
+<span id="1029">1029</span>
+<span id="1030">1030</span>
+<span id="1031">1031</span>
+<span id="1032">1032</span>
+<span id="1033">1033</span>
+<span id="1034">1034</span>
+<span id="1035">1035</span>
+<span id="1036">1036</span>
+<span id="1037">1037</span>
+<span id="1038">1038</span>
+<span id="1039">1039</span>
+<span id="1040">1040</span>
+<span id="1041">1041</span>
+<span id="1042">1042</span>
+<span id="1043">1043</span>
+<span id="1044">1044</span>
+<span id="1045">1045</span>
+<span id="1046">1046</span>
+<span id="1047">1047</span>
+<span id="1048">1048</span>
+<span id="1049">1049</span>
+<span id="1050">1050</span>
+<span id="1051">1051</span>
+<span id="1052">1052</span>
+<span id="1053">1053</span>
+<span id="1054">1054</span>
+<span id="1055">1055</span>
+<span id="1056">1056</span>
+<span id="1057">1057</span>
+<span id="1058">1058</span>
+<span id="1059">1059</span>
+<span id="1060">1060</span>
+<span id="1061">1061</span>
+<span id="1062">1062</span>
+<span id="1063">1063</span>
+<span id="1064">1064</span>
+<span id="1065">1065</span>
+<span id="1066">1066</span>
+<span id="1067">1067</span>
+<span id="1068">1068</span>
+<span id="1069">1069</span>
+<span id="1070">1070</span>
+<span id="1071">1071</span>
+<span id="1072">1072</span>
+<span id="1073">1073</span>
+<span id="1074">1074</span>
+<span id="1075">1075</span>
+<span id="1076">1076</span>
+<span id="1077">1077</span>
+<span id="1078">1078</span>
+<span id="1079">1079</span>
+<span id="1080">1080</span>
+<span id="1081">1081</span>
+<span id="1082">1082</span>
+<span id="1083">1083</span>
+<span id="1084">1084</span>
+<span id="1085">1085</span>
+<span id="1086">1086</span>
+<span id="1087">1087</span>
+<span id="1088">1088</span>
+<span id="1089">1089</span>
+<span id="1090">1090</span>
+<span id="1091">1091</span>
+<span id="1092">1092</span>
+<span id="1093">1093</span>
+<span id="1094">1094</span>
+<span id="1095">1095</span>
+<span id="1096">1096</span>
+<span id="1097">1097</span>
+<span id="1098">1098</span>
+<span id="1099">1099</span>
+<span id="1100">1100</span>
+<span id="1101">1101</span>
+<span id="1102">1102</span>
+<span id="1103">1103</span>
+<span id="1104">1104</span>
+<span id="1105">1105</span>
+<span id="1106">1106</span>
+<span id="1107">1107</span>
+<span id="1108">1108</span>
+<span id="1109">1109</span>
+<span id="1110">1110</span>
+<span id="1111">1111</span>
+<span id="1112">1112</span>
+<span id="1113">1113</span>
+<span id="1114">1114</span>
+<span id="1115">1115</span>
+<span id="1116">1116</span>
+<span id="1117">1117</span>
+<span id="1118">1118</span>
+<span id="1119">1119</span>
+<span id="1120">1120</span>
+<span id="1121">1121</span>
+<span id="1122">1122</span>
+<span id="1123">1123</span>
+<span id="1124">1124</span>
+<span id="1125">1125</span>
+<span id="1126">1126</span>
+<span id="1127">1127</span>
+<span id="1128">1128</span>
+<span id="1129">1129</span>
+<span id="1130">1130</span>
+<span id="1131">1131</span>
+<span id="1132">1132</span>
+<span id="1133">1133</span>
+<span id="1134">1134</span>
+<span id="1135">1135</span>
+<span id="1136">1136</span>
+<span id="1137">1137</span>
+<span id="1138">1138</span>
+<span id="1139">1139</span>
+<span id="1140">1140</span>
+<span id="1141">1141</span>
+<span id="1142">1142</span>
+<span id="1143">1143</span>
+<span id="1144">1144</span>
+<span id="1145">1145</span>
+<span id="1146">1146</span>
+<span id="1147">1147</span>
+<span id="1148">1148</span>
+<span id="1149">1149</span>
+<span id="1150">1150</span>
+<span id="1151">1151</span>
+<span id="1152">1152</span>
+<span id="1153">1153</span>
+<span id="1154">1154</span>
+<span id="1155">1155</span>
+<span id="1156">1156</span>
+<span id="1157">1157</span>
+<span id="1158">1158</span>
+<span id="1159">1159</span>
+<span id="1160">1160</span>
+<span id="1161">1161</span>
+<span id="1162">1162</span>
+<span id="1163">1163</span>
+<span id="1164">1164</span>
+<span id="1165">1165</span>
+<span id="1166">1166</span>
+<span id="1167">1167</span>
+<span id="1168">1168</span>
+<span id="1169">1169</span>
+<span id="1170">1170</span>
+<span id="1171">1171</span>
+<span id="1172">1172</span>
+<span id="1173">1173</span>
+<span id="1174">1174</span>
+<span id="1175">1175</span>
+<span id="1176">1176</span>
+<span id="1177">1177</span>
+<span id="1178">1178</span>
+<span id="1179">1179</span>
+<span id="1180">1180</span>
+<span id="1181">1181</span>
+<span id="1182">1182</span>
+<span id="1183">1183</span>
+<span id="1184">1184</span>
+<span id="1185">1185</span>
+<span id="1186">1186</span>
+<span id="1187">1187</span>
+<span id="1188">1188</span>
+<span id="1189">1189</span>
+<span id="1190">1190</span>
+<span id="1191">1191</span>
+<span id="1192">1192</span>
+<span id="1193">1193</span>
+<span id="1194">1194</span>
+<span id="1195">1195</span>
+<span id="1196">1196</span>
+<span id="1197">1197</span>
+<span id="1198">1198</span>
+<span id="1199">1199</span>
+<span id="1200">1200</span>
+<span id="1201">1201</span>
+<span id="1202">1202</span>
+<span id="1203">1203</span>
+<span id="1204">1204</span>
+<span id="1205">1205</span>
+<span id="1206">1206</span>
+<span id="1207">1207</span>
+<span id="1208">1208</span>
+<span id="1209">1209</span>
+<span id="1210">1210</span>
+<span id="1211">1211</span>
+<span id="1212">1212</span>
+<span id="1213">1213</span>
+<span id="1214">1214</span>
+<span id="1215">1215</span>
+<span id="1216">1216</span>
+<span id="1217">1217</span>
+<span id="1218">1218</span>
+<span id="1219">1219</span>
+<span id="1220">1220</span>
+<span id="1221">1221</span>
+<span id="1222">1222</span>
+<span id="1223">1223</span>
+<span id="1224">1224</span>
+<span id="1225">1225</span>
+<span id="1226">1226</span>
+<span id="1227">1227</span>
+<span id="1228">1228</span>
+<span id="1229">1229</span>
+<span id="1230">1230</span>
+<span id="1231">1231</span>
+<span id="1232">1232</span>
+<span id="1233">1233</span>
+<span id="1234">1234</span>
+<span id="1235">1235</span>
+<span id="1236">1236</span>
+<span id="1237">1237</span>
+<span id="1238">1238</span>
+<span id="1239">1239</span>
+<span id="1240">1240</span>
+<span id="1241">1241</span>
+<span id="1242">1242</span>
+<span id="1243">1243</span>
+<span id="1244">1244</span>
+<span id="1245">1245</span>
+<span id="1246">1246</span>
+<span id="1247">1247</span>
+<span id="1248">1248</span>
+<span id="1249">1249</span>
+<span id="1250">1250</span>
+<span id="1251">1251</span>
+<span id="1252">1252</span>
+<span id="1253">1253</span>
+<span id="1254">1254</span>
+<span id="1255">1255</span>
+<span id="1256">1256</span>
+<span id="1257">1257</span>
+<span id="1258">1258</span>
+<span id="1259">1259</span>
+<span id="1260">1260</span>
+<span id="1261">1261</span>
+<span id="1262">1262</span>
+<span id="1263">1263</span>
+<span id="1264">1264</span>
+<span id="1265">1265</span>
+<span id="1266">1266</span>
+<span id="1267">1267</span>
+<span id="1268">1268</span>
+<span id="1269">1269</span>
+<span id="1270">1270</span>
+<span id="1271">1271</span>
+<span id="1272">1272</span>
+<span id="1273">1273</span>
+<span id="1274">1274</span>
+<span id="1275">1275</span>
+<span id="1276">1276</span>
+<span id="1277">1277</span>
+<span id="1278">1278</span>
+<span id="1279">1279</span>
+<span id="1280">1280</span>
+<span id="1281">1281</span>
+<span id="1282">1282</span>
+<span id="1283">1283</span>
+<span id="1284">1284</span>
+<span id="1285">1285</span>
+<span id="1286">1286</span>
+<span id="1287">1287</span>
+<span id="1288">1288</span>
+<span id="1289">1289</span>
+<span id="1290">1290</span>
+<span id="1291">1291</span>
+<span id="1292">1292</span>
+<span id="1293">1293</span>
+<span id="1294">1294</span>
+<span id="1295">1295</span>
+<span id="1296">1296</span>
+<span id="1297">1297</span>
+<span id="1298">1298</span>
+<span id="1299">1299</span>
+<span id="1300">1300</span>
+<span id="1301">1301</span>
+<span id="1302">1302</span>
+<span id="1303">1303</span>
+<span id="1304">1304</span>
+<span id="1305">1305</span>
+<span id="1306">1306</span>
+<span id="1307">1307</span>
+<span id="1308">1308</span>
+<span id="1309">1309</span>
+<span id="1310">1310</span>
+<span id="1311">1311</span>
+<span id="1312">1312</span>
+<span id="1313">1313</span>
+<span id="1314">1314</span>
+<span id="1315">1315</span>
+<span id="1316">1316</span>
+<span id="1317">1317</span>
+<span id="1318">1318</span>
+<span id="1319">1319</span>
+<span id="1320">1320</span>
+<span id="1321">1321</span>
+<span id="1322">1322</span>
+<span id="1323">1323</span>
+<span id="1324">1324</span>
+<span id="1325">1325</span>
+<span id="1326">1326</span>
+<span id="1327">1327</span>
+<span id="1328">1328</span>
+<span id="1329">1329</span>
+<span id="1330">1330</span>
+<span id="1331">1331</span>
+<span id="1332">1332</span>
+<span id="1333">1333</span>
+<span id="1334">1334</span>
+<span id="1335">1335</span>
+<span id="1336">1336</span>
+<span id="1337">1337</span>
+<span id="1338">1338</span>
+<span id="1339">1339</span>
+<span id="1340">1340</span>
+<span id="1341">1341</span>
+<span id="1342">1342</span>
+<span id="1343">1343</span>
+<span id="1344">1344</span>
+<span id="1345">1345</span>
+<span id="1346">1346</span>
+<span id="1347">1347</span>
+<span id="1348">1348</span>
+<span id="1349">1349</span>
+<span id="1350">1350</span>
+<span id="1351">1351</span>
+<span id="1352">1352</span>
+<span id="1353">1353</span>
+<span id="1354">1354</span>
+<span id="1355">1355</span>
+<span id="1356">1356</span>
+<span id="1357">1357</span>
+<span id="1358">1358</span>
+<span id="1359">1359</span>
+<span id="1360">1360</span>
+<span id="1361">1361</span>
+<span id="1362">1362</span>
+<span id="1363">1363</span>
+<span id="1364">1364</span>
+<span id="1365">1365</span>
+<span id="1366">1366</span>
+<span id="1367">1367</span>
+<span id="1368">1368</span>
+<span id="1369">1369</span>
+<span id="1370">1370</span>
+<span id="1371">1371</span>
+<span id="1372">1372</span>
+<span id="1373">1373</span>
+<span id="1374">1374</span>
+<span id="1375">1375</span>
+<span id="1376">1376</span>
+<span id="1377">1377</span>
+<span id="1378">1378</span>
+<span id="1379">1379</span>
+<span id="1380">1380</span>
+<span id="1381">1381</span>
+<span id="1382">1382</span>
+<span id="1383">1383</span>
+<span id="1384">1384</span>
+<span id="1385">1385</span>
+<span id="1386">1386</span>
+<span id="1387">1387</span>
+<span id="1388">1388</span>
+<span id="1389">1389</span>
+<span id="1390">1390</span>
+<span id="1391">1391</span>
+<span id="1392">1392</span>
+<span id="1393">1393</span>
+<span id="1394">1394</span>
+<span id="1395">1395</span>
+<span id="1396">1396</span>
+<span id="1397">1397</span>
+<span id="1398">1398</span>
+<span id="1399">1399</span>
+<span id="1400">1400</span>
+<span id="1401">1401</span>
+<span id="1402">1402</span>
+<span id="1403">1403</span>
+<span id="1404">1404</span>
+<span id="1405">1405</span>
+<span id="1406">1406</span>
+<span id="1407">1407</span>
+<span id="1408">1408</span>
+<span id="1409">1409</span>
+<span id="1410">1410</span>
+<span id="1411">1411</span>
+<span id="1412">1412</span>
+<span id="1413">1413</span>
+<span id="1414">1414</span>
+<span id="1415">1415</span>
+<span id="1416">1416</span>
+<span id="1417">1417</span>
+<span id="1418">1418</span>
+<span id="1419">1419</span>
+<span id="1420">1420</span>
+<span id="1421">1421</span>
+<span id="1422">1422</span>
+<span id="1423">1423</span>
+<span id="1424">1424</span>
+<span id="1425">1425</span>
+<span id="1426">1426</span>
+<span id="1427">1427</span>
+<span id="1428">1428</span>
+<span id="1429">1429</span>
+<span id="1430">1430</span>
+<span id="1431">1431</span>
+<span id="1432">1432</span>
+<span id="1433">1433</span>
+<span id="1434">1434</span>
+<span id="1435">1435</span>
+<span id="1436">1436</span>
+<span id="1437">1437</span>
+<span id="1438">1438</span>
+<span id="1439">1439</span>
+<span id="1440">1440</span>
+<span id="1441">1441</span>
+<span id="1442">1442</span>
+<span id="1443">1443</span>
+<span id="1444">1444</span>
+<span id="1445">1445</span>
+<span id="1446">1446</span>
+<span id="1447">1447</span>
+<span id="1448">1448</span>
+<span id="1449">1449</span>
+<span id="1450">1450</span>
+<span id="1451">1451</span>
+<span id="1452">1452</span>
+<span id="1453">1453</span>
+<span id="1454">1454</span>
+<span id="1455">1455</span>
+<span id="1456">1456</span>
+<span id="1457">1457</span>
+<span id="1458">1458</span>
+<span id="1459">1459</span>
+<span id="1460">1460</span>
+<span id="1461">1461</span>
+<span id="1462">1462</span>
+<span id="1463">1463</span>
+<span id="1464">1464</span>
+<span id="1465">1465</span>
+<span id="1466">1466</span>
+<span id="1467">1467</span>
+<span id="1468">1468</span>
+<span id="1469">1469</span>
+<span id="1470">1470</span>
+<span id="1471">1471</span>
+<span id="1472">1472</span>
+<span id="1473">1473</span>
+<span id="1474">1474</span>
+<span id="1475">1475</span>
+<span id="1476">1476</span>
+<span id="1477">1477</span>
+<span id="1478">1478</span>
+<span id="1479">1479</span>
+<span id="1480">1480</span>
+<span id="1481">1481</span>
+<span id="1482">1482</span>
+<span id="1483">1483</span>
+<span id="1484">1484</span>
+<span id="1485">1485</span>
+<span id="1486">1486</span>
+<span id="1487">1487</span>
+<span id="1488">1488</span>
+<span id="1489">1489</span>
+<span id="1490">1490</span>
+<span id="1491">1491</span>
+<span id="1492">1492</span>
+<span id="1493">1493</span>
+<span id="1494">1494</span>
+<span id="1495">1495</span>
+<span id="1496">1496</span>
+<span id="1497">1497</span>
+<span id="1498">1498</span>
+<span id="1499">1499</span>
+<span id="1500">1500</span>
+<span id="1501">1501</span>
+<span id="1502">1502</span>
+<span id="1503">1503</span>
+<span id="1504">1504</span>
+<span id="1505">1505</span>
+<span id="1506">1506</span>
+<span id="1507">1507</span>
+<span id="1508">1508</span>
+<span id="1509">1509</span>
+<span id="1510">1510</span>
+<span id="1511">1511</span>
+<span id="1512">1512</span>
+<span id="1513">1513</span>
+<span id="1514">1514</span>
+<span id="1515">1515</span>
+<span id="1516">1516</span>
+<span id="1517">1517</span>
+<span id="1518">1518</span>
+<span id="1519">1519</span>
+<span id="1520">1520</span>
+<span id="1521">1521</span>
+<span id="1522">1522</span>
+<span id="1523">1523</span>
+<span id="1524">1524</span>
+<span id="1525">1525</span>
+<span id="1526">1526</span>
+<span id="1527">1527</span>
+<span id="1528">1528</span>
+<span id="1529">1529</span>
+<span id="1530">1530</span>
+<span id="1531">1531</span>
+<span id="1532">1532</span>
+<span id="1533">1533</span>
+<span id="1534">1534</span>
+<span id="1535">1535</span>
+<span id="1536">1536</span>
+<span id="1537">1537</span>
+<span id="1538">1538</span>
+<span id="1539">1539</span>
+<span id="1540">1540</span>
+<span id="1541">1541</span>
+<span id="1542">1542</span>
+<span id="1543">1543</span>
+<span id="1544">1544</span>
+<span id="1545">1545</span>
+<span id="1546">1546</span>
+<span id="1547">1547</span>
+<span id="1548">1548</span>
+<span id="1549">1549</span>
+<span id="1550">1550</span>
+<span id="1551">1551</span>
+<span id="1552">1552</span>
+<span id="1553">1553</span>
+<span id="1554">1554</span>
+<span id="1555">1555</span>
+<span id="1556">1556</span>
+<span id="1557">1557</span>
+<span id="1558">1558</span>
+<span id="1559">1559</span>
+<span id="1560">1560</span>
+<span id="1561">1561</span>
+<span id="1562">1562</span>
+<span id="1563">1563</span>
+<span id="1564">1564</span>
+<span id="1565">1565</span>
+<span id="1566">1566</span>
+<span id="1567">1567</span>
+<span id="1568">1568</span>
+<span id="1569">1569</span>
+<span id="1570">1570</span>
+<span id="1571">1571</span>
+<span id="1572">1572</span>
+<span id="1573">1573</span>
+<span id="1574">1574</span>
+<span id="1575">1575</span>
+<span id="1576">1576</span>
+<span id="1577">1577</span>
+<span id="1578">1578</span>
+<span id="1579">1579</span>
+<span id="1580">1580</span>
+<span id="1581">1581</span>
+<span id="1582">1582</span>
+<span id="1583">1583</span>
+<span id="1584">1584</span>
+<span id="1585">1585</span>
+<span id="1586">1586</span>
+<span id="1587">1587</span>
+<span id="1588">1588</span>
+<span id="1589">1589</span>
+<span id="1590">1590</span>
+<span id="1591">1591</span>
+<span id="1592">1592</span>
+<span id="1593">1593</span>
+<span id="1594">1594</span>
+<span id="1595">1595</span>
+<span id="1596">1596</span>
+<span id="1597">1597</span>
+<span id="1598">1598</span>
+<span id="1599">1599</span>
+<span id="1600">1600</span>
+<span id="1601">1601</span>
+<span id="1602">1602</span>
+<span id="1603">1603</span>
+<span id="1604">1604</span>
+<span id="1605">1605</span>
+</pre><div class="example-wrap"><pre class="rust ">
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">io</span>::{<span class="self">self</span>, <span class="prelude-ty">Result</span>};
+<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">slice</span>;
+
+<span class="kw">use</span> <span class="ident">ByteOrder</span>;
+
+<span class="doccomment">/// Extends [`Read`] with methods for reading numbers. (For `std::io`.)</span>
+<span class="doccomment">///</span>
+<span class="doccomment">/// Most of the methods defined here have an unconstrained type parameter that</span>
+<span class="doccomment">/// must be explicitly instantiated. Typically, it is instantiated with either</span>
+<span class="doccomment">/// the [`BigEndian`] or [`LittleEndian`] types defined in this crate.</span>
+<span class="doccomment">///</span>
+<span class="doccomment">/// # Examples</span>
+<span class="doccomment">///</span>
+<span class="doccomment">/// Read unsigned 16 bit big-endian integers from a [`Read`]:</span>
+<span class="doccomment">///</span>
+<span class="doccomment">/// ```rust</span>
+<span class="doccomment">/// use std::io::Cursor;</span>
+<span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+<span class="doccomment">///</span>
+<span class="doccomment">/// let mut rdr = Cursor::new(vec![2, 5, 3, 0]);</span>
+<span class="doccomment">/// assert_eq!(517, rdr.read_u16::&lt;BigEndian&gt;().unwrap());</span>
+<span class="doccomment">/// assert_eq!(768, rdr.read_u16::&lt;BigEndian&gt;().unwrap());</span>
+<span class="doccomment">/// ```</span>
+<span class="doccomment">///</span>
+<span class="doccomment">/// [`BigEndian`]: enum.BigEndian.html</span>
+<span class="doccomment">/// [`LittleEndian`]: enum.LittleEndian.html</span>
+<span class="doccomment">/// [`Read`]: https://doc.rust-lang.org/std/io/trait.Read.html</span>
+<span class="kw">pub</span> <span class="kw">trait</span> <span class="ident">ReadBytesExt</span>: <span class="ident">io</span>::<span class="ident">Read</span> {
+    <span class="doccomment">/// Reads an unsigned 8 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Note that since this reads a single byte, no byte order conversions</span>
+    <span class="doccomment">/// are used. It is included for completeness.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read unsigned 8 bit integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::ReadBytesExt;</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![2, 5]);</span>
+    <span class="doccomment">/// assert_eq!(2, rdr.read_u8().unwrap());</span>
+    <span class="doccomment">/// assert_eq!(5, rdr.read_u8().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_u8</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">u8</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">1</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">buf</span>[<span class="number">0</span>])
+    }
+
+    <span class="doccomment">/// Reads a signed 8 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Note that since this reads a single byte, no byte order conversions</span>
+    <span class="doccomment">/// are used. It is included for completeness.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read signed 8 bit integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::ReadBytesExt;</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0x02, 0xfb]);</span>
+    <span class="doccomment">/// assert_eq!(2, rdr.read_i8().unwrap());</span>
+    <span class="doccomment">/// assert_eq!(-5, rdr.read_i8().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_i8</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">i8</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">1</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">buf</span>[<span class="number">0</span>] <span class="kw">as</span> <span class="ident">i8</span>)
+    }
+
+    <span class="doccomment">/// Reads an unsigned 16 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read unsigned 16 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![2, 5, 3, 0]);</span>
+    <span class="doccomment">/// assert_eq!(517, rdr.read_u16::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// assert_eq!(768, rdr.read_u16::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_u16</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">u16</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_u16</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads a signed 16 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read signed 16 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0x00, 0xc1, 0xff, 0x7c]);</span>
+    <span class="doccomment">/// assert_eq!(193, rdr.read_i16::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// assert_eq!(-132, rdr.read_i16::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_i16</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">i16</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_i16</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads an unsigned 24 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read unsigned 24 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0x00, 0x01, 0x0b]);</span>
+    <span class="doccomment">/// assert_eq!(267, rdr.read_u24::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_u24</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">u32</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_u24</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads a signed 24 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read signed 24 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0xff, 0x7a, 0x33]);</span>
+    <span class="doccomment">/// assert_eq!(-34253, rdr.read_i24::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_i24</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">i32</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_i24</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads an unsigned 32 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read unsigned 32 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0x00, 0x00, 0x01, 0x0b]);</span>
+    <span class="doccomment">/// assert_eq!(267, rdr.read_u32::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_u32</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">u32</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_u32</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads a signed 32 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read signed 32 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0xff, 0xff, 0x7a, 0x33]);</span>
+    <span class="doccomment">/// assert_eq!(-34253, rdr.read_i32::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_i32</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">i32</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_i32</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads an unsigned 48 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read unsigned 48 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0xb6, 0x71, 0x6b, 0xdc, 0x2b, 0x31]);</span>
+    <span class="doccomment">/// assert_eq!(200598257150769, rdr.read_u48::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_u48</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">u64</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">6</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_u48</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads a signed 48 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read signed 48 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0x9d, 0x71, 0xab, 0xe7, 0x97, 0x8f]);</span>
+    <span class="doccomment">/// assert_eq!(-108363435763825, rdr.read_i48::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_i48</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">i64</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">6</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_i48</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads an unsigned 64 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read an unsigned 64 bit big-endian integer from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0x00, 0x03, 0x43, 0x95, 0x4d, 0x60, 0x86, 0x83]);</span>
+    <span class="doccomment">/// assert_eq!(918733457491587, rdr.read_u64::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_u64</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">u64</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_u64</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads a signed 64 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a signed 64 bit big-endian integer from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0x80, 0, 0, 0, 0, 0, 0, 0]);</span>
+    <span class="doccomment">/// assert_eq!(i64::min_value(), rdr.read_i64::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_i64</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">i64</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_i64</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads an unsigned 128 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read an unsigned 128 bit big-endian integer from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![</span>
+    <span class="doccomment">///     0x00, 0x03, 0x43, 0x95, 0x4d, 0x60, 0x86, 0x83,</span>
+    <span class="doccomment">///     0x00, 0x03, 0x43, 0x95, 0x4d, 0x60, 0x86, 0x83</span>
+    <span class="doccomment">/// ]);</span>
+    <span class="doccomment">/// assert_eq!(16947640962301618749969007319746179, rdr.read_u128::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">byteorder_i128</span>)]</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_u128</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">u128</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_u128</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads a signed 128 bit integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a signed 128 bit big-endian integer from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]);</span>
+    <span class="doccomment">/// assert_eq!(i128::min_value(), rdr.read_i128::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">byteorder_i128</span>)]</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_i128</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">i128</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_i128</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads an unsigned n-bytes integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read an unsigned n-byte big-endian integer from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0x80, 0x74, 0xfa]);</span>
+    <span class="doccomment">/// assert_eq!(8418554, rdr.read_uint::&lt;BigEndian&gt;(3).unwrap());</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_uint</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">nbytes</span>: <span class="ident">usize</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident"> [...]
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>[..<span class="ident">nbytes</span>]));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_uint</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>[..<span class="ident">nbytes</span>], <span class="ident">nbytes</span>))
+    }
+
+    <span class="doccomment">/// Reads a signed n-bytes integer from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read an unsigned n-byte big-endian integer from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0xc1, 0xff, 0x7c]);</span>
+    <span class="doccomment">/// assert_eq!(-4063364, rdr.read_int::&lt;BigEndian&gt;(3).unwrap());</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_int</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">nbytes</span>: <span class="ident">usize</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">i [...]
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>[..<span class="ident">nbytes</span>]));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_int</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>[..<span class="ident">nbytes</span>], <span class="ident">nbytes</span>))
+    }
+
+    <span class="doccomment">/// Reads an unsigned n-bytes integer from the underlying reader.</span>
+    <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">byteorder_i128</span>)]</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_uint128</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">nbytes</span>: <span class="ident">usize</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="iden [...]
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>[..<span class="ident">nbytes</span>]));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_uint128</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>[..<span class="ident">nbytes</span>], <span class="ident">nbytes</span>))
+    }
+
+    <span class="doccomment">/// Reads a signed n-bytes integer from the underlying reader.</span>
+    <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">byteorder_i128</span>)]</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_int128</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">nbytes</span>: <span class="ident">usize</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident [...]
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>[..<span class="ident">nbytes</span>]));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_int128</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>[..<span class="ident">nbytes</span>], <span class="ident">nbytes</span>))
+    }
+
+    <span class="doccomment">/// Reads a IEEE754 single-precision (4 bytes) floating point number from</span>
+    <span class="doccomment">/// the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a big-endian single-precision floating point number from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::f32;</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![</span>
+    <span class="doccomment">///     0x40, 0x49, 0x0f, 0xdb,</span>
+    <span class="doccomment">/// ]);</span>
+    <span class="doccomment">/// assert_eq!(f32::consts::PI, rdr.read_f32::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_f32</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">f32</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_f32</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads a IEEE754 double-precision (8 bytes) floating point number from</span>
+    <span class="doccomment">/// the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a big-endian double-precision floating point number from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::f64;</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![</span>
+    <span class="doccomment">///     0x40, 0x09, 0x21, 0xfb, 0x54, 0x44, 0x2d, 0x18,</span>
+    <span class="doccomment">/// ]);</span>
+    <span class="doccomment">/// assert_eq!(f64::consts::PI, rdr.read_f64::&lt;BigEndian&gt;().unwrap());</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_f64</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span><span class="ident">f64</span><span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+        <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>));
+        <span class="prelude-val">Ok</span>(<span class="ident">T</span>::<span class="ident">read_f64</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>))
+    }
+
+    <span class="doccomment">/// Reads a sequence of unsigned 16 bit integers from the underlying</span>
+    <span class="doccomment">/// reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// The given buffer is either filled completely or an error is returned.</span>
+    <span class="doccomment">/// If an error is returned, the contents of `dst` are unspecified.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a sequence of unsigned 16 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![2, 5, 3, 0]);</span>
+    <span class="doccomment">/// let mut dst = [0; 2];</span>
+    <span class="doccomment">/// rdr.read_u16_into::&lt;BigEndian&gt;(&amp;mut dst).unwrap();</span>
+    <span class="doccomment">/// assert_eq!([517, 768], dst);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_u16_into</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">dst</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">u16</span>]) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty" [...]
+        {
+            <span class="kw">let</span> <span class="ident">buf</span> <span class="op">=</span> <span class="kw">unsafe</span> { <span class="ident">slice_to_u8_mut</span>(<span class="ident">dst</span>) };
+            <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="ident">buf</span>));
+        }
+        <span class="ident">T</span>::<span class="ident">from_slice_u16</span>(<span class="ident">dst</span>);
+        <span class="prelude-val">Ok</span>(())
+    }
+
+    <span class="doccomment">/// Reads a sequence of unsigned 32 bit integers from the underlying</span>
+    <span class="doccomment">/// reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// The given buffer is either filled completely or an error is returned.</span>
+    <span class="doccomment">/// If an error is returned, the contents of `dst` are unspecified.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a sequence of unsigned 32 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0, 0, 2, 5, 0, 0, 3, 0]);</span>
+    <span class="doccomment">/// let mut dst = [0; 2];</span>
+    <span class="doccomment">/// rdr.read_u32_into::&lt;BigEndian&gt;(&amp;mut dst).unwrap();</span>
+    <span class="doccomment">/// assert_eq!([517, 768], dst);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_u32_into</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">dst</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">u32</span>]) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty" [...]
+        {
+            <span class="kw">let</span> <span class="ident">buf</span> <span class="op">=</span> <span class="kw">unsafe</span> { <span class="ident">slice_to_u8_mut</span>(<span class="ident">dst</span>) };
+            <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="ident">buf</span>));
+        }
+        <span class="ident">T</span>::<span class="ident">from_slice_u32</span>(<span class="ident">dst</span>);
+        <span class="prelude-val">Ok</span>(())
+    }
+
+    <span class="doccomment">/// Reads a sequence of unsigned 64 bit integers from the underlying</span>
+    <span class="doccomment">/// reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// The given buffer is either filled completely or an error is returned.</span>
+    <span class="doccomment">/// If an error is returned, the contents of `dst` are unspecified.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a sequence of unsigned 64 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![</span>
+    <span class="doccomment">///     0, 0, 0, 0, 0, 0, 2, 5,</span>
+    <span class="doccomment">///     0, 0, 0, 0, 0, 0, 3, 0,</span>
+    <span class="doccomment">/// ]);</span>
+    <span class="doccomment">/// let mut dst = [0; 2];</span>
+    <span class="doccomment">/// rdr.read_u64_into::&lt;BigEndian&gt;(&amp;mut dst).unwrap();</span>
+    <span class="doccomment">/// assert_eq!([517, 768], dst);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_u64_into</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">dst</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">u64</span>]) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty" [...]
+        {
+            <span class="kw">let</span> <span class="ident">buf</span> <span class="op">=</span> <span class="kw">unsafe</span> { <span class="ident">slice_to_u8_mut</span>(<span class="ident">dst</span>) };
+            <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="ident">buf</span>));
+        }
+        <span class="ident">T</span>::<span class="ident">from_slice_u64</span>(<span class="ident">dst</span>);
+        <span class="prelude-val">Ok</span>(())
+    }
+
+    <span class="doccomment">/// Reads a sequence of unsigned 128 bit integers from the underlying</span>
+    <span class="doccomment">/// reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// The given buffer is either filled completely or an error is returned.</span>
+    <span class="doccomment">/// If an error is returned, the contents of `dst` are unspecified.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a sequence of unsigned 128 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![</span>
+    <span class="doccomment">///     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5,</span>
+    <span class="doccomment">///     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0,</span>
+    <span class="doccomment">/// ]);</span>
+    <span class="doccomment">/// let mut dst = [0; 2];</span>
+    <span class="doccomment">/// rdr.read_u128_into::&lt;BigEndian&gt;(&amp;mut dst).unwrap();</span>
+    <span class="doccomment">/// assert_eq!([517, 768], dst);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">byteorder_i128</span>)]</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_u128_into</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(
+        <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>,
+        <span class="ident">dst</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">u128</span>],
+    ) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        {
+            <span class="kw">let</span> <span class="ident">buf</span> <span class="op">=</span> <span class="kw">unsafe</span> { <span class="ident">slice_to_u8_mut</span>(<span class="ident">dst</span>) };
+            <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="ident">buf</span>));
+        }
+        <span class="ident">T</span>::<span class="ident">from_slice_u128</span>(<span class="ident">dst</span>);
+        <span class="prelude-val">Ok</span>(())
+    }
+
+    <span class="doccomment">/// Reads a sequence of signed 8 bit integers from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// The given buffer is either filled completely or an error is returned.</span>
+    <span class="doccomment">/// If an error is returned, the contents of `dst` are unspecified.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Note that since each `i8` is a single byte, no byte order conversions</span>
+    <span class="doccomment">/// are used. This method is included because it provides a safe, simple</span>
+    <span class="doccomment">/// way for the caller to read into a `&amp;mut [i8]` buffer. (Without this</span>
+    <span class="doccomment">/// method, the caller would have to either use `unsafe` code or convert</span>
+    <span class="doccomment">/// each byte to `i8` individually.)</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a sequence of signed 8 bit integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![2, 251, 3]);</span>
+    <span class="doccomment">/// let mut dst = [0; 3];</span>
+    <span class="doccomment">/// rdr.read_i8_into(&amp;mut dst).unwrap();</span>
+    <span class="doccomment">/// assert_eq!([2, -5, 3], dst);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_i8_into</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">dst</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">i8</span>]) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="ident">buf</span> <span class="op">=</span> <span class="kw">unsafe</span> { <span class="ident">slice_to_u8_mut</span>(<span class="ident">dst</span>) };
+        <span class="self">self</span>.<span class="ident">read_exact</span>(<span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Reads a sequence of signed 16 bit integers from the underlying</span>
+    <span class="doccomment">/// reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// The given buffer is either filled completely or an error is returned.</span>
+    <span class="doccomment">/// If an error is returned, the contents of `dst` are unspecified.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a sequence of signed 16 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![2, 5, 3, 0]);</span>
+    <span class="doccomment">/// let mut dst = [0; 2];</span>
+    <span class="doccomment">/// rdr.read_i16_into::&lt;BigEndian&gt;(&amp;mut dst).unwrap();</span>
+    <span class="doccomment">/// assert_eq!([517, 768], dst);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_i16_into</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">dst</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">i16</span>]) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty" [...]
+        {
+            <span class="kw">let</span> <span class="ident">buf</span> <span class="op">=</span> <span class="kw">unsafe</span> { <span class="ident">slice_to_u8_mut</span>(<span class="ident">dst</span>) };
+            <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="ident">buf</span>));
+        }
+        <span class="ident">T</span>::<span class="ident">from_slice_i16</span>(<span class="ident">dst</span>);
+        <span class="prelude-val">Ok</span>(())
+    }
+
+    <span class="doccomment">/// Reads a sequence of signed 32 bit integers from the underlying</span>
+    <span class="doccomment">/// reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// The given buffer is either filled completely or an error is returned.</span>
+    <span class="doccomment">/// If an error is returned, the contents of `dst` are unspecified.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a sequence of signed 32 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![0, 0, 2, 5, 0, 0, 3, 0]);</span>
+    <span class="doccomment">/// let mut dst = [0; 2];</span>
+    <span class="doccomment">/// rdr.read_i32_into::&lt;BigEndian&gt;(&amp;mut dst).unwrap();</span>
+    <span class="doccomment">/// assert_eq!([517, 768], dst);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_i32_into</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">dst</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">i32</span>]) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty" [...]
+        {
+            <span class="kw">let</span> <span class="ident">buf</span> <span class="op">=</span> <span class="kw">unsafe</span> { <span class="ident">slice_to_u8_mut</span>(<span class="ident">dst</span>) };
+            <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="ident">buf</span>));
+        }
+        <span class="ident">T</span>::<span class="ident">from_slice_i32</span>(<span class="ident">dst</span>);
+        <span class="prelude-val">Ok</span>(())
+    }
+
+    <span class="doccomment">/// Reads a sequence of signed 64 bit integers from the underlying</span>
+    <span class="doccomment">/// reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// The given buffer is either filled completely or an error is returned.</span>
+    <span class="doccomment">/// If an error is returned, the contents of `dst` are unspecified.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a sequence of signed 64 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![</span>
+    <span class="doccomment">///     0, 0, 0, 0, 0, 0, 2, 5,</span>
+    <span class="doccomment">///     0, 0, 0, 0, 0, 0, 3, 0,</span>
+    <span class="doccomment">/// ]);</span>
+    <span class="doccomment">/// let mut dst = [0; 2];</span>
+    <span class="doccomment">/// rdr.read_i64_into::&lt;BigEndian&gt;(&amp;mut dst).unwrap();</span>
+    <span class="doccomment">/// assert_eq!([517, 768], dst);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_i64_into</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">dst</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">i64</span>]) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty" [...]
+        {
+            <span class="kw">let</span> <span class="ident">buf</span> <span class="op">=</span> <span class="kw">unsafe</span> { <span class="ident">slice_to_u8_mut</span>(<span class="ident">dst</span>) };
+            <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="ident">buf</span>));
+        }
+        <span class="ident">T</span>::<span class="ident">from_slice_i64</span>(<span class="ident">dst</span>);
+        <span class="prelude-val">Ok</span>(())
+    }
+
+    <span class="doccomment">/// Reads a sequence of signed 128 bit integers from the underlying</span>
+    <span class="doccomment">/// reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// The given buffer is either filled completely or an error is returned.</span>
+    <span class="doccomment">/// If an error is returned, the contents of `dst` are unspecified.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a sequence of signed 128 bit big-endian integers from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![</span>
+    <span class="doccomment">///     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5,</span>
+    <span class="doccomment">///     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0,</span>
+    <span class="doccomment">/// ]);</span>
+    <span class="doccomment">/// let mut dst = [0; 2];</span>
+    <span class="doccomment">/// rdr.read_i128_into::&lt;BigEndian&gt;(&amp;mut dst).unwrap();</span>
+    <span class="doccomment">/// assert_eq!([517, 768], dst);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">byteorder_i128</span>)]</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_i128_into</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(
+        <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>,
+        <span class="ident">dst</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">i128</span>],
+    ) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        {
+            <span class="kw">let</span> <span class="ident">buf</span> <span class="op">=</span> <span class="kw">unsafe</span> { <span class="ident">slice_to_u8_mut</span>(<span class="ident">dst</span>) };
+            <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="ident">buf</span>));
+        }
+        <span class="ident">T</span>::<span class="ident">from_slice_i128</span>(<span class="ident">dst</span>);
+        <span class="prelude-val">Ok</span>(())
+    }
+
+    <span class="doccomment">/// Reads a sequence of IEEE754 single-precision (4 bytes) floating</span>
+    <span class="doccomment">/// point numbers from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// The given buffer is either filled completely or an error is returned.</span>
+    <span class="doccomment">/// If an error is returned, the contents of `dst` are unspecified.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a sequence of big-endian single-precision floating point number</span>
+    <span class="doccomment">/// from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::f32;</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![</span>
+    <span class="doccomment">///     0x40, 0x49, 0x0f, 0xdb,</span>
+    <span class="doccomment">///     0x3f, 0x80, 0x00, 0x00,</span>
+    <span class="doccomment">/// ]);</span>
+    <span class="doccomment">/// let mut dst = [0.0; 2];</span>
+    <span class="doccomment">/// rdr.read_f32_into::&lt;BigEndian&gt;(&amp;mut dst).unwrap();</span>
+    <span class="doccomment">/// assert_eq!([f32::consts::PI, 1.0], dst);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_f32_into</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(
+        <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>,
+        <span class="ident">dst</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">f32</span>],
+    ) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        {
+            <span class="kw">let</span> <span class="ident">buf</span> <span class="op">=</span> <span class="kw">unsafe</span> { <span class="ident">slice_to_u8_mut</span>(<span class="ident">dst</span>) };
+            <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="ident">buf</span>));
+        }
+        <span class="ident">T</span>::<span class="ident">from_slice_f32</span>(<span class="ident">dst</span>);
+        <span class="prelude-val">Ok</span>(())
+    }
+
+    <span class="doccomment">/// **DEPRECATED**.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method is deprecated. Use `read_f32_into` instead.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Reads a sequence of IEEE754 single-precision (4 bytes) floating</span>
+    <span class="doccomment">/// point numbers from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// The given buffer is either filled completely or an error is returned.</span>
+    <span class="doccomment">/// If an error is returned, the contents of `dst` are unspecified.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a sequence of big-endian single-precision floating point number</span>
+    <span class="doccomment">/// from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::f32;</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![</span>
+    <span class="doccomment">///     0x40, 0x49, 0x0f, 0xdb,</span>
+    <span class="doccomment">///     0x3f, 0x80, 0x00, 0x00,</span>
+    <span class="doccomment">/// ]);</span>
+    <span class="doccomment">/// let mut dst = [0.0; 2];</span>
+    <span class="doccomment">/// rdr.read_f32_into_unchecked::&lt;BigEndian&gt;(&amp;mut dst).unwrap();</span>
+    <span class="doccomment">/// assert_eq!([f32::consts::PI, 1.0], dst);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="attribute">#[<span class="ident">deprecated</span>(<span class="ident">since</span><span class="op">=</span><span class="string">&quot;1.2.0&quot;</span>, <span class="ident">note</span><span class="op">=</span><span class="string">&quot;please use `read_f32_into` instead&quot;</span>)]</span>
+    <span class="kw">fn</span> <span class="ident">read_f32_into_unchecked</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(
+        <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>,
+        <span class="ident">dst</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">f32</span>],
+    ) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="self">self</span>.<span class="ident">read_f32_into</span>::<span class="op">&lt;</span><span class="ident">T</span><span class="op">&gt;</span>(<span class="ident">dst</span>)
+    }
+
+    <span class="doccomment">/// Reads a sequence of IEEE754 double-precision (8 bytes) floating</span>
+    <span class="doccomment">/// point numbers from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// The given buffer is either filled completely or an error is returned.</span>
+    <span class="doccomment">/// If an error is returned, the contents of `dst` are unspecified.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a sequence of big-endian single-precision floating point number</span>
+    <span class="doccomment">/// from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::f64;</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![</span>
+    <span class="doccomment">///     0x40, 0x09, 0x21, 0xfb, 0x54, 0x44, 0x2d, 0x18,</span>
+    <span class="doccomment">///     0x3f, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,</span>
+    <span class="doccomment">/// ]);</span>
+    <span class="doccomment">/// let mut dst = [0.0; 2];</span>
+    <span class="doccomment">/// rdr.read_f64_into::&lt;BigEndian&gt;(&amp;mut dst).unwrap();</span>
+    <span class="doccomment">/// assert_eq!([f64::consts::PI, 1.0], dst);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">read_f64_into</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(
+        <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>,
+        <span class="ident">dst</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">f64</span>],
+    ) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        {
+            <span class="kw">let</span> <span class="ident">buf</span> <span class="op">=</span> <span class="kw">unsafe</span> { <span class="ident">slice_to_u8_mut</span>(<span class="ident">dst</span>) };
+            <span class="macro">try</span><span class="macro">!</span>(<span class="self">self</span>.<span class="ident">read_exact</span>(<span class="ident">buf</span>));
+        }
+        <span class="ident">T</span>::<span class="ident">from_slice_f64</span>(<span class="ident">dst</span>);
+        <span class="prelude-val">Ok</span>(())
+    }
+
+    <span class="doccomment">/// **DEPRECATED**.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method is deprecated. Use `read_f64_into` instead.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Reads a sequence of IEEE754 double-precision (8 bytes) floating</span>
+    <span class="doccomment">/// point numbers from the underlying reader.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// The given buffer is either filled completely or an error is returned.</span>
+    <span class="doccomment">/// If an error is returned, the contents of `dst` are unspecified.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Safety</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method is unsafe because there are no guarantees made about the</span>
+    <span class="doccomment">/// floating point values. In particular, this method does not check for</span>
+    <span class="doccomment">/// signaling NaNs, which may result in undefined behavior.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Read::read_exact`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Read::read_exact`]: https://doc.rust-lang.org/std/io/trait.Read.html#method.read_exact</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Read a sequence of big-endian single-precision floating point number</span>
+    <span class="doccomment">/// from a `Read`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::f64;</span>
+    <span class="doccomment">/// use std::io::Cursor;</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, ReadBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut rdr = Cursor::new(vec![</span>
+    <span class="doccomment">///     0x40, 0x09, 0x21, 0xfb, 0x54, 0x44, 0x2d, 0x18,</span>
+    <span class="doccomment">///     0x3f, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,</span>
+    <span class="doccomment">/// ]);</span>
+    <span class="doccomment">/// let mut dst = [0.0; 2];</span>
+    <span class="doccomment">/// rdr.read_f64_into_unchecked::&lt;BigEndian&gt;(&amp;mut dst).unwrap();</span>
+    <span class="doccomment">/// assert_eq!([f64::consts::PI, 1.0], dst);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="attribute">#[<span class="ident">deprecated</span>(<span class="ident">since</span><span class="op">=</span><span class="string">&quot;1.2.0&quot;</span>, <span class="ident">note</span><span class="op">=</span><span class="string">&quot;please use `read_f64_into` instead&quot;</span>)]</span>
+    <span class="kw">fn</span> <span class="ident">read_f64_into_unchecked</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(
+        <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>,
+        <span class="ident">dst</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">f64</span>],
+    ) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="self">self</span>.<span class="ident">read_f64_into</span>::<span class="op">&lt;</span><span class="ident">T</span><span class="op">&gt;</span>(<span class="ident">dst</span>)
+    }
+}
+
+<span class="doccomment">/// All types that implement `Read` get methods defined in `ReadBytesExt`</span>
+<span class="doccomment">/// for free.</span>
+<span class="kw">impl</span><span class="op">&lt;</span><span class="ident">R</span>: <span class="ident">io</span>::<span class="ident">Read</span> <span class="op">+</span> <span class="question-mark">?</span><span class="ident">Sized</span><span class="op">&gt;</span> <span class="ident">ReadBytesExt</span> <span class="kw">for</span> <span class="ident">R</span> {}
+
+<span class="doccomment">/// Extends [`Write`] with methods for writing numbers. (For `std::io`.)</span>
+<span class="doccomment">///</span>
+<span class="doccomment">/// Most of the methods defined here have an unconstrained type parameter that</span>
+<span class="doccomment">/// must be explicitly instantiated. Typically, it is instantiated with either</span>
+<span class="doccomment">/// the [`BigEndian`] or [`LittleEndian`] types defined in this crate.</span>
+<span class="doccomment">///</span>
+<span class="doccomment">/// # Examples</span>
+<span class="doccomment">///</span>
+<span class="doccomment">/// Write unsigned 16 bit big-endian integers to a [`Write`]:</span>
+<span class="doccomment">///</span>
+<span class="doccomment">/// ```rust</span>
+<span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+<span class="doccomment">///</span>
+<span class="doccomment">/// let mut wtr = vec![];</span>
+<span class="doccomment">/// wtr.write_u16::&lt;BigEndian&gt;(517).unwrap();</span>
+<span class="doccomment">/// wtr.write_u16::&lt;BigEndian&gt;(768).unwrap();</span>
+<span class="doccomment">/// assert_eq!(wtr, vec![2, 5, 3, 0]);</span>
+<span class="doccomment">/// ```</span>
+<span class="doccomment">///</span>
+<span class="doccomment">/// [`BigEndian`]: enum.BigEndian.html</span>
+<span class="doccomment">/// [`LittleEndian`]: enum.LittleEndian.html</span>
+<span class="doccomment">/// [`Write`]: https://doc.rust-lang.org/std/io/trait.Write.html</span>
+<span class="kw">pub</span> <span class="kw">trait</span> <span class="ident">WriteBytesExt</span>: <span class="ident">io</span>::<span class="ident">Write</span> {
+    <span class="doccomment">/// Writes an unsigned 8 bit integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Note that since this writes a single byte, no byte order conversions</span>
+    <span class="doccomment">/// are used. It is included for completeness.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write unsigned 8 bit integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::WriteBytesExt;</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_u8(2).unwrap();</span>
+    <span class="doccomment">/// wtr.write_u8(5).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\x02\x05&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_u8</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">u8</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span>[<span class="ident">n</span>])
+    }
+
+    <span class="doccomment">/// Writes a signed 8 bit integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Note that since this writes a single byte, no byte order conversions</span>
+    <span class="doccomment">/// are used. It is included for completeness.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write signed 8 bit integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::WriteBytesExt;</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_i8(2).unwrap();</span>
+    <span class="doccomment">/// wtr.write_i8(-5).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\x02\xfb&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_i8</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">i8</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span>[<span class="ident">n</span> <span class="kw">as</span> <span class="ident">u8</span>])
+    }
+
+    <span class="doccomment">/// Writes an unsigned 16 bit integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write unsigned 16 bit big-endian integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_u16::&lt;BigEndian&gt;(517).unwrap();</span>
+    <span class="doccomment">/// wtr.write_u16::&lt;BigEndian&gt;(768).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\x02\x05\x03\x00&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_u16</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">u16</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+        <span class="ident">T</span>::<span class="ident">write_u16</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Writes a signed 16 bit integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write signed 16 bit big-endian integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_i16::&lt;BigEndian&gt;(193).unwrap();</span>
+    <span class="doccomment">/// wtr.write_i16::&lt;BigEndian&gt;(-132).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\x00\xc1\xff\x7c&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_i16</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">i16</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">2</span>];
+        <span class="ident">T</span>::<span class="ident">write_i16</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Writes an unsigned 24 bit integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write unsigned 24 bit big-endian integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_u24::&lt;BigEndian&gt;(267).unwrap();</span>
+    <span class="doccomment">/// wtr.write_u24::&lt;BigEndian&gt;(120111).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\x00\x01\x0b\x01\xd5\x2f&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_u24</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">u32</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+        <span class="ident">T</span>::<span class="ident">write_u24</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Writes a signed 24 bit integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write signed 24 bit big-endian integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_i24::&lt;BigEndian&gt;(-34253).unwrap();</span>
+    <span class="doccomment">/// wtr.write_i24::&lt;BigEndian&gt;(120111).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\xff\x7a\x33\x01\xd5\x2f&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_i24</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">i32</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">3</span>];
+        <span class="ident">T</span>::<span class="ident">write_i24</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Writes an unsigned 32 bit integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write unsigned 32 bit big-endian integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_u32::&lt;BigEndian&gt;(267).unwrap();</span>
+    <span class="doccomment">/// wtr.write_u32::&lt;BigEndian&gt;(1205419366).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\x00\x00\x01\x0b\x47\xd9\x3d\x66&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_u32</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">u32</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+        <span class="ident">T</span>::<span class="ident">write_u32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Writes a signed 32 bit integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write signed 32 bit big-endian integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_i32::&lt;BigEndian&gt;(-34253).unwrap();</span>
+    <span class="doccomment">/// wtr.write_i32::&lt;BigEndian&gt;(1205419366).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\xff\xff\x7a\x33\x47\xd9\x3d\x66&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_i32</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">i32</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+        <span class="ident">T</span>::<span class="ident">write_i32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Writes an unsigned 48 bit integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write unsigned 48 bit big-endian integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_u48::&lt;BigEndian&gt;(52360336390828).unwrap();</span>
+    <span class="doccomment">/// wtr.write_u48::&lt;BigEndian&gt;(541).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\x2f\x9f\x17\x40\x3a\xac\x00\x00\x00\x00\x02\x1d&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_u48</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">u64</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">6</span>];
+        <span class="ident">T</span>::<span class="ident">write_u48</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Writes a signed 48 bit integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write signed 48 bit big-endian integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_i48::&lt;BigEndian&gt;(-108363435763825).unwrap();</span>
+    <span class="doccomment">/// wtr.write_i48::&lt;BigEndian&gt;(77).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\x9d\x71\xab\xe7\x97\x8f\x00\x00\x00\x00\x00\x4d&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_i48</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">i64</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">6</span>];
+        <span class="ident">T</span>::<span class="ident">write_i48</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Writes an unsigned 64 bit integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write unsigned 64 bit big-endian integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_u64::&lt;BigEndian&gt;(918733457491587).unwrap();</span>
+    <span class="doccomment">/// wtr.write_u64::&lt;BigEndian&gt;(143).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\x00\x03\x43\x95\x4d\x60\x86\x83\x00\x00\x00\x00\x00\x00\x00\x8f&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_u64</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">u64</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+        <span class="ident">T</span>::<span class="ident">write_u64</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Writes a signed 64 bit integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write signed 64 bit big-endian integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_i64::&lt;BigEndian&gt;(i64::min_value()).unwrap();</span>
+    <span class="doccomment">/// wtr.write_i64::&lt;BigEndian&gt;(i64::max_value()).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\x80\x00\x00\x00\x00\x00\x00\x00\x7f\xff\xff\xff\xff\xff\xff\xff&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_i64</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">i64</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+        <span class="ident">T</span>::<span class="ident">write_i64</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Writes an unsigned 128 bit integer to the underlying writer.</span>
+    <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">byteorder_i128</span>)]</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_u128</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">u128</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+        <span class="ident">T</span>::<span class="ident">write_u128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Writes a signed 128 bit integer to the underlying writer.</span>
+    <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">byteorder_i128</span>)]</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_i128</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">i128</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+        <span class="ident">T</span>::<span class="ident">write_i128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Writes an unsigned n-bytes integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Panics</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// If the given integer is not representable in the given number of bytes,</span>
+    <span class="doccomment">/// this method panics. If `nbytes &gt; 8`, this method panics.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write unsigned 40 bit big-endian integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_uint::&lt;BigEndian&gt;(312550384361, 5).unwrap();</span>
+    <span class="doccomment">/// wtr.write_uint::&lt;BigEndian&gt;(43, 5).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\x48\xc5\x74\x62\xe9\x00\x00\x00\x00\x2b&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_uint</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(
+        <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>,
+        <span class="ident">n</span>: <span class="ident">u64</span>,
+        <span class="ident">nbytes</span>: <span class="ident">usize</span>,
+    ) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+        <span class="ident">T</span>::<span class="ident">write_uint</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>, <span class="ident">nbytes</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>[<span class="number">0</span>..<span class="ident">nbytes</span>])
+    }
+
+    <span class="doccomment">/// Writes a signed n-bytes integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Panics</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// If the given integer is not representable in the given number of bytes,</span>
+    <span class="doccomment">/// this method panics. If `nbytes &gt; 8`, this method panics.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write signed 56 bit big-endian integers to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_int::&lt;BigEndian&gt;(-3548172039376767, 7).unwrap();</span>
+    <span class="doccomment">/// wtr.write_int::&lt;BigEndian&gt;(43, 7).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\xf3\x64\xf4\xd1\xfd\xb0\x81\x00\x00\x00\x00\x00\x00\x2b&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_int</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(
+        <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>,
+        <span class="ident">n</span>: <span class="ident">i64</span>,
+        <span class="ident">nbytes</span>: <span class="ident">usize</span>,
+    ) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+        <span class="ident">T</span>::<span class="ident">write_int</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>, <span class="ident">nbytes</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>[<span class="number">0</span>..<span class="ident">nbytes</span>])
+    }
+
+    <span class="doccomment">/// Writes an unsigned n-bytes integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// If the given integer is not representable in the given number of bytes,</span>
+    <span class="doccomment">/// this method panics. If `nbytes &gt; 16`, this method panics.</span>
+    <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">byteorder_i128</span>)]</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_uint128</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(
+        <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>,
+        <span class="ident">n</span>: <span class="ident">u128</span>,
+        <span class="ident">nbytes</span>: <span class="ident">usize</span>,
+    ) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+        <span class="ident">T</span>::<span class="ident">write_uint128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>, <span class="ident">nbytes</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>[<span class="number">0</span>..<span class="ident">nbytes</span>])
+    }
+
+    <span class="doccomment">/// Writes a signed n-bytes integer to the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// If the given integer is not representable in the given number of bytes,</span>
+    <span class="doccomment">/// this method panics. If `nbytes &gt; 16`, this method panics.</span>
+    <span class="attribute">#[<span class="ident">cfg</span>(<span class="ident">byteorder_i128</span>)]</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_int128</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(
+        <span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>,
+        <span class="ident">n</span>: <span class="ident">i128</span>,
+        <span class="ident">nbytes</span>: <span class="ident">usize</span>,
+    ) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">16</span>];
+        <span class="ident">T</span>::<span class="ident">write_int128</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>, <span class="ident">nbytes</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>[<span class="number">0</span>..<span class="ident">nbytes</span>])
+    }
+
+    <span class="doccomment">/// Writes a IEEE754 single-precision (4 bytes) floating point number to</span>
+    <span class="doccomment">/// the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write a big-endian single-precision floating point number to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::f32;</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_f32::&lt;BigEndian&gt;(f32::consts::PI).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\x40\x49\x0f\xdb&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_f32</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">f32</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">4</span>];
+        <span class="ident">T</span>::<span class="ident">write_f32</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+
+    <span class="doccomment">/// Writes a IEEE754 double-precision (8 bytes) floating point number to</span>
+    <span class="doccomment">/// the underlying writer.</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Errors</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// This method returns the same errors as [`Write::write_all`].</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// [`Write::write_all`]: https://doc.rust-lang.org/std/io/trait.Write.html#method.write_all</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// # Examples</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// Write a big-endian double-precision floating point number to a `Write`:</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// ```rust</span>
+    <span class="doccomment">/// use std::f64;</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// use byteorder::{BigEndian, WriteBytesExt};</span>
+    <span class="doccomment">///</span>
+    <span class="doccomment">/// let mut wtr = Vec::new();</span>
+    <span class="doccomment">/// wtr.write_f64::&lt;BigEndian&gt;(f64::consts::PI).unwrap();</span>
+    <span class="doccomment">/// assert_eq!(wtr, b&quot;\x40\x09\x21\xfb\x54\x44\x2d\x18&quot;);</span>
+    <span class="doccomment">/// ```</span>
+    <span class="attribute">#[<span class="ident">inline</span>]</span>
+    <span class="kw">fn</span> <span class="ident">write_f64</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">ByteOrder</span><span class="op">&gt;</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="self">self</span>, <span class="ident">n</span>: <span class="ident">f64</span>) <span class="op">-</span><span class="op">&gt;</span> <span class="prelude-ty">Result</span><span class="op">&lt;</span>()<span class="op">&gt;</span> {
+        <span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buf</span> <span class="op">=</span> [<span class="number">0</span>; <span class="number">8</span>];
+        <span class="ident">T</span>::<span class="ident">write_f64</span>(<span class="kw-2">&amp;</span><span class="kw-2">mut</span> <span class="ident">buf</span>, <span class="ident">n</span>);
+        <span class="self">self</span>.<span class="ident">write_all</span>(<span class="kw-2">&amp;</span><span class="ident">buf</span>)
+    }
+}
+
+<span class="doccomment">/// All types that implement `Write` get methods defined in `WriteBytesExt`</span>
+<span class="doccomment">/// for free.</span>
+<span class="kw">impl</span><span class="op">&lt;</span><span class="ident">W</span>: <span class="ident">io</span>::<span class="ident">Write</span> <span class="op">+</span> <span class="question-mark">?</span><span class="ident">Sized</span><span class="op">&gt;</span> <span class="ident">WriteBytesExt</span> <span class="kw">for</span> <span class="ident">W</span> {}
+
+<span class="doccomment">/// Convert a slice of T (where T is plain old data) to its mutable binary</span>
+<span class="doccomment">/// representation.</span>
+<span class="doccomment">///</span>
+<span class="doccomment">/// This function is wildly unsafe because it permits arbitrary modification of</span>
+<span class="doccomment">/// the binary representation of any `Copy` type. Use with care.</span>
+<span class="kw">unsafe</span> <span class="kw">fn</span> <span class="ident">slice_to_u8_mut</span><span class="op">&lt;</span><span class="ident">T</span>: <span class="ident">Copy</span><span class="op">&gt;</span>(<span class="ident">slice</span>: <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">T</span>]) <span class="op">-</span><span class="op">&gt;</span> <span class="kw-2">&amp;</span><span class="kw-2">mut</span> [<span class="ident">u8</span>] {
+    <span class="kw">use</span> <span class="ident">std</span>::<span class="ident">mem</span>::<span class="ident">size_of</span>;
+
+    <span class="kw">let</span> <span class="ident">len</span> <span class="op">=</span> <span class="ident">size_of</span>::<span class="op">&lt;</span><span class="ident">T</span><span class="op">&gt;</span>() <span class="op">*</span> <span class="ident">slice</span>.<span class="ident">len</span>();
+    <span class="ident">slice</span>::<span class="ident">from_raw_parts_mut</span>(<span class="ident">slice</span>.<span class="ident">as_mut_ptr</span>() <span class="kw">as</span> <span class="kw-2">*</span><span class="kw-2">mut</span> <span class="ident">u8</span>, <span class="ident">len</span>)
+}
+</pre></div>
+</section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../../";window.currentCrate = "byteorder";</script><script src="../../aliases.js"></script><script src="../../main.js"></script><script src="../../source-script.js"></script><script src="../../source-files.js"></script><script defer src="../../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/api-docs/crates-app/src/byteorder/lib.rs.html b/api-docs/crates-app/src/byteorder/lib.rs.html
new file mode 100644
index 0000000..f1fbe1c
--- /dev/null
+++ b/api-docs/crates-app/src/byteorder/lib.rs.html
@@ -0,0 +1,6733 @@
+<!DOCTYPE html><html lang="en"><head><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 to the Rust file `/home/mssun/incubator-mesatee/build/cmake_tomls/sgx_untrusted_app/third_party/crates-io/vendor/byteorder/src/lib.rs`."><meta name="keywords" content="rust, rustlang, rust-lang"><title>lib.rs.html -- source</title><link rel="stylesheet" type="text/css" href="../.. [...]
+<span id="2">   2</span>
+<span id="3">   3</span>
+<span id="4">   4</span>
+<span id="5">   5</span>
+<span id="6">   6</span>
+<span id="7">   7</span>
+<span id="8">   8</span>
+<span id="9">   9</span>
+<span id="10">  10</span>
+<span id="11">  11</span>
+<span id="12">  12</span>
+<span id="13">  13</span>
+<span id="14">  14</span>
+<span id="15">  15</span>
+<span id="16">  16</span>
+<span id="17">  17</span>
+<span id="18">  18</span>
+<span id="19">  19</span>
+<span id="20">  20</span>
+<span id="21">  21</span>
+<span id="22">  22</span>
+<span id="23">  23</span>
+<span id="24">  24</span>
+<span id="25">  25</span>
+<span id="26">  26</span>
+<span id="27">  27</span>
+<span id="28">  28</span>
+<span id="29">  29</span>
+<span id="30">  30</span>
+<span id="31">  31</span>
+<span id="32">  32</span>
+<span id="33">  33</span>
+<span id="34">  34</span>
+<span id="35">  35</span>
+<span id="36">  36</span>
+<span id="37">  37</span>
+<span id="38">  38</span>
+<span id="39">  39</span>
+<span id="40">  40</span>
+<span id="41">  41</span>
+<span id="42">  42</span>
+<span id="43">  43</span>
+<span id="44">  44</span>
+<span id="45">  45</span>
+<span id="46">  46</span>
+<span id="47">  47</span>
+<span id="48">  48</span>
+<span id="49">  49</span>
+<span id="50">  50</span>
+<span id="51">  51</span>
+<span id="52">  52</span>
+<span id="53">  53</span>
+<span id="54">  54</span>
+<span id="55">  55</span>
+<span id="56">  56</span>
+<span id="57">  57</span>
+<span id="58">  58</span>
+<span id="59">  59</span>
+<span id="60">  60</span>
+<span id="61">  61</span>
+<span id="62">  62</span>
+<span id="63">  63</span>
+<span id="64">  64</span>
+<span id="65">  65</span>
+<span id="66">  66</span>
+<span id="67">  67</span>
+<span id="68">  68</span>
+<span id="69">  69</span>
+<span id="70">  70</span>
+<span id="71">  71</span>
+<span id="72">  72</span>
+<span id="73">  73</span>
+<span id="74">  74</span>
+<span id="75">  75</span>
+<span id="76">  76</span>
+<span id="77">  77</span>
+<span id="78">  78</span>
+<span id="79">  79</span>
+<span id="80">  80</span>
+<span id="81">  81</span>
+<span id="82">  82</span>
+<span id="83">  83</span>
+<span id="84">  84</span>
+<span id="85">  85</span>
+<span id="86">  86</span>
+<span id="87">  87</span>
+<span id="88">  88</span>
+<span id="89">  89</span>
+<span id="90">  90</span>
+<span id="91">  91</span>
+<span id="92">  92</span>
+<span id="93">  93</span>
+<span id="94">  94</span>
+<span id="95">  95</span>
+<span id="96">  96</span>
+<span id="97">  97</span>
+<span id="98">  98</span>
+<span id="99">  99</span>
+<span id="100"> 100</span>
+<span id="101"> 101</span>
+<span id="102"> 102</span>
+<span id="103"> 103</span>
+<span id="104"> 104</span>
+<span id="105"> 105</span>
+<span id="106"> 106</span>
+<span id="107"> 107</span>
+<span id="108"> 108</span>
+<span id="109"> 109</span>
+<span id="110"> 110</span>
+<span id="111"> 111</span>
+<span id="112"> 112</span>
+<span id="113"> 113</span>
+<span id="114"> 114</span>
+<span id="115"> 115</span>
+<span id="116"> 116</span>
+<span id="117"> 117</span>
+<span id="118"> 118</span>
+<span id="119"> 119</span>
+<span id="120"> 120</span>
+<span id="121"> 121</span>
+<span id="122"> 122</span>
+<span id="123"> 123</span>
+<span id="124"> 124</span>
+<span id="125"> 125</span>
+<span id="126"> 126</span>
+<span id="127"> 127</span>
+<span id="128"> 128</span>
+<span id="129"> 129</span>
+<span id="130"> 130</span>
+<span id="131"> 131</span>
+<span id="132"> 132</span>
+<span id="133"> 133</span>
+<span id="134"> 134</span>
+<span id="135"> 135</span>
+<span id="136"> 136</span>
+<span id="137"> 137</span>
+<span id="138"> 138</span>
+<span id="139"> 139</span>
+<span id="140"> 140</span>
+<span id="141"> 141</span>
+<span id="142"> 142</span>
+<span id="143"> 143</span>
+<span id="144"> 144</span>
+<span id="145"> 145</span>
+<span id="146"> 146</span>
+<span id="147"> 147</span>
+<span id="148"> 148</span>
+<span id="149"> 149</span>
+<span id="150"> 150</span>
+<span id="151"> 151</span>
+<span id="152"> 152</span>
+<span id="153"> 153</span>
+<span id="154"> 154</span>
+<span id="155"> 155</span>
+<span id="156"> 156</span>
+<span id="157"> 157</span>
+<span id="158"> 158</span>
+<span id="159"> 159</span>
+<span id="160"> 160</span>
+<span id="161"> 161</span>
+<span id="162"> 162</span>
+<span id="163"> 163</span>
+<span id="164"> 164</span>
+<span id="165"> 165</span>
+<span id="166"> 166</span>
+<span id="167"> 167</span>
+<span id="168"> 168</span>
+<span id="169"> 169</span>
+<span id="170"> 170</span>
+<span id="171"> 171</span>
+<span id="172"> 172</span>
+<span id="173"> 173</span>
+<span id="174"> 174</span>
+<span id="175"> 175</span>
+<span id="176"> 176</span>
+<span id="177"> 177</span>
+<span id="178"> 178</span>
+<span id="179"> 179</span>
+<span id="180"> 180</span>
+<span id="181"> 181</span>
+<span id="182"> 182</span>
+<span id="183"> 183</span>
+<span id="184"> 184</span>
+<span id="185"> 185</span>
+<span id="186"> 186</span>
+<span id="187"> 187</span>
+<span id="188"> 188</span>
+<span id="189"> 189</span>
+<span id="190"> 190</span>
+<span id="191"> 191</span>
+<span id="192"> 192</span>
+<span id="193"> 193</span>
+<span id="194"> 194</span>
+<span id="195"> 195</span>
+<span id="196"> 196</span>
+<span id="197"> 197</span>
+<span id="198"> 198</span>
+<span id="199"> 199</span>
+<span id="200"> 200</span>
+<span id="201"> 201</span>
+<span id="202"> 202</span>
+<span id="203"> 203</span>
+<span id="204"> 204</span>
+<span id="205"> 205</span>
+<span id="206"> 206</span>
+<span id="207"> 207</span>
+<span id="208"> 208</span>
+<span id="209"> 209</span>
+<span id="210"> 210</span>
+<span id="211"> 211</span>
+<span id="212"> 212</span>
+<span id="213"> 213</span>
+<span id="214"> 214</span>
+<span id="215"> 215</span>
+<span id="216"> 216</span>
+<span id="217"> 217</span>
+<span id="218"> 218</span>
+<span id="219"> 219</span>
+<span id="220"> 220</span>
+<span id="221"> 221</span>
+<span id="222"> 222</span>
+<span id="223"> 223</span>
+<span id="224"> 224</span>
+<span id="225"> 225</span>
+<span id="226"> 226</span>
+<span id="227"> 227</span>
+<span id="228"> 228</span>
+<span id="229"> 229</span>
+<span id="230"> 230</span>
+<span id="231"> 231</span>
+<span id="232"> 232</span>
+<span id="233"> 233</span>
+<span id="234"> 234</span>
+<span id="235"> 235</span>
+<span id="236"> 236</span>
+<span id="237"> 237</span>
+<span id="238"> 238</span>
+<span id="239"> 239</span>
+<span id="240"> 240</span>
+<span id="241"> 241</span>
+<span id="242"> 242</span>
+<span id="243"> 243</span>
+<span id="244"> 244</span>
+<span id="245"> 245</span>
+<span id="246"> 246</span>
+<span id="247"> 247</span>
+<span id="248"> 248</span>
+<span id="249"> 249</span>
+<span id="250"> 250</span>
+<span id="251"> 251</span>
+<span id="252"> 252</span>
+<span id="253"> 253</span>
+<span id="254"> 254</span>
+<span id="255"> 255</span>
+<span id="256"> 256</span>
+<span id="257"> 257</span>
+<span id="258"> 258</span>
+<span id="259"> 259</span>
+<span id="260"> 260</span>
+<span id="261"> 261</span>
+<span id="262"> 262</span>
+<span id="263"> 263</span>
+<span id="264"> 264</span>
+<span id="265"> 265</span>
+<span id="266"> 266</span>
+<span id="267"> 267</span>
+<span id="268"> 268</span>
+<span id="269"> 269</span>
+<span id="270"> 270</span>
+<span id="271"> 271</span>
+<span id="272"> 272</span>
+<span id="273"> 273</span>
+<span id="274"> 274</span>
+<span id="275"> 275</span>
+<span id="276"> 276</span>
+<span id="277"> 277</span>
+<span id="278"> 278</span>
+<span id="279"> 279</span>
+<span id="280"> 280</span>
+<span id="281"> 281</span>
+<span id="282"> 282</span>
+<span id="283"> 283</span>
+<span id="284"> 284</span>
+<span id="285"> 285</span>
+<span id="286"> 286</span>
+<span id="287"> 287</span>
+<span id="288"> 288</span>
+<span id="289"> 289</span>
+<span id="290"> 290</span>
+<span id="291"> 291</span>
+<span id="292"> 292</span>
+<span id="293"> 293</span>
+<span id="294"> 294</span>
+<span id="295"> 295</span>
+<span id="296"> 296</span>
+<span id="297"> 297</span>
+<span id="298"> 298</span>
+<span id="299"> 299</span>
+<span id="300"> 300</span>
+<span id="301"> 301</span>
+<span id="302"> 302</span>
+<span id="303"> 303</span>
+<span id="304"> 304</span>
+<span id="305"> 305</span>
+<span id="306"> 306</span>
+<span id="307"> 307</span>
+<span id="308"> 308</span>
+<span id="309"> 309</span>
+<span id="310"> 310</span>
+<span id="311"> 311</span>
+<span id="312"> 312</span>
+<span id="313"> 313</span>
+<span id="314"> 314</span>
+<span id="315"> 315</span>
+<span id="316"> 316</span>
+<span id="317"> 317</span>
+<span id="318"> 318</span>
+<span id="319"> 319</span>
+<span id="320"> 320</span>
+<span id="321"> 321</span>
+<span id="322"> 322</span>
+<span id="323"> 323</span>
+<span id="324"> 324</span>
+<span id="325"> 325</span>
+<span id="326"> 326</span>
+<span id="327"> 327</span>
+<span id="328"> 328</span>
+<span id="329"> 329</span>
+<span id="330"> 330</span>
+<span id="331"> 331</span>
+<span id="332"> 332</span>
+<span id="333"> 333</span>
+<span id="334"> 334</span>
+<span id="335"> 335</span>
+<span id="336"> 336</span>
+<span id="337"> 337</span>
+<span id="338"> 338</span>
+<span id="339"> 339</span>
+<span id="340"> 340</span>
+<span id="341"> 341</span>
+<span id="342"> 342</span>
+<span id="343"> 343</span>
+<span id="344"> 344</span>
+<span id="345"> 345</span>
+<span id="346"> 346</span>
+<span id="347"> 347</span>
+<span id="348"> 348</span>
+<span id="349"> 349</span>
+<span id="350"> 350</span>
+<span id="351"> 351</span>
+<span id="352"> 352</span>
+<span id="353"> 353</span>
+<span id="354"> 354</span>
+<span id="355"> 355</span>
+<span id="356"> 356</span>
+<span id="357"> 357</span>
+<span id="358"> 358</span>
+<span id="359"> 359</span>
+<span id="360"> 360</span>
+<span id="361"> 361</span>
+<span id="362"> 362</span>
+<span id="363"> 363</span>
+<span id="364"> 364</span>
+<span id="365"> 365</span>
+<span id="366"> 366</span>
+<span id="367"> 367</span>
+<span id="368"> 368</span>
+<span id="369"> 369</span>
+<span id="370"> 370</span>
+<span id="371"> 371</span>
+<span id="372"> 372</span>
+<span id="373"> 373</span>
+<span id="374"> 374</span>
+<span id="375"> 375</span>
+<span id="376"> 376</span>
+<span id="377"> 377</span>
+<span id="378"> 378</span>
+<span id="379"> 379</span>
+<span id="380"> 380</span>
+<span id="381"> 381</span>
+<span id="382"> 382</span>
+<span id="383"> 383</span>
+<span id="384"> 384</span>
+<span id="385"> 385</span>
+<span id="386"> 386</span>
+<span id="387"> 387</span>
+<span id="388"> 388</span>
+<span id="389"> 389</span>
+<span id="390"> 390</span>
+<span id="391"> 391</span>
+<span id="392"> 392</span>
+<span id="393"> 393</span>
+<span id="394"> 394</span>
+<span id="395"> 395</span>
+<span id="396"> 396</span>
+<span id="397"> 397</span>
+<span id="398"> 398</span>
+<span id="399"> 399</span>
+<span id="400"> 400</span>
+<span id="401"> 401</span>
+<span id="402"> 402</span>
+<span id="403"> 403</span>
+<span id="404"> 404</span>
+<span id="405"> 405</span>
+<span id="406"> 406</span>
+<span id="407"> 407</span>
+<span id="408"> 408</span>
+<span id="409"> 409</span>
+<span id="410"> 410</span>
+<span id="411"> 411</span>
+<span id="412"> 412</span>
+<span id="413"> 413</span>
+<span id="414"> 414</span>
+<span id="415"> 415</span>
+<span id="416"> 416</span>
+<span id="417"> 417</span>
+<span id="418"> 418</span>
+<span id="419"> 419</span>
+<span id="420"> 420</span>
+<span id="421"> 421</span>
+<span id="422"> 422</span>
+<span id="423"> 423</span>
+<span id="424"> 424</span>
+<span id="425"> 425</span>
+<span id="426"> 426</span>
+<span id="427"> 427</span>
+<span id="428"> 428</span>
+<span id="429"> 429</span>
+<span id="430"> 430</span>
+<span id="431"> 431</span>
+<span id="432"> 432</span>
+<span id="433"> 433</span>
+<span id="434"> 434</span>
+<span id="435"> 435</span>
+<span id="436"> 436</span>
+<span id="437"> 437</span>
+<span id="438"> 438</span>
+<span id="439"> 439</span>
+<span id="440"> 440</span>
+<span id="441"> 441</span>
+<span id="442"> 442</span>
+<span id="443"> 443</span>
+<span id="444"> 444</span>
+<span id="445"> 445</span>
+<span id="446"> 446</span>
+<span id="447"> 447</span>
+<span id="448"> 448</span>
+<span id="449"> 449</span>
+<span id="450"> 450</span>
+<span id="451"> 451</span>
+<span id="452"> 452</span>
+<span id="453"> 453</span>
+<span id="454"> 454</span>
+<span id="455"> 455</span>
+<span id="456"> 456</span>
+<span id="457"> 457</span>
+<span id="458"> 458</span>
+<span id="459"> 459</span>
+<span id="460"> 460</span>
+<span id="461"> 461</span>
+<span id="462"> 462</span>
+<span id="463"> 463</span>
+<span id="464"> 464</span>
+<span id="465"> 465</span>
+<span id="466"> 466</span>
+<span id="467"> 467</span>
+<span id="468"> 468</span>
+<span id="469"> 469</span>
+<span id="470"> 470</span>
+<span id="471"> 471</span>
+<span id="472"> 472</span>
+<span id="473"> 473</span>
+<span id="474"> 474</span>
+<span id="475"> 475</span>
+<span id="476"> 476</span>
+<span id="477"> 477</span>
+<span id="478"> 478</span>
+<span id="479"> 479</span>
+<span id="480"> 480</span>
+<span id="481"> 481</span>
+<span id="482"> 482</span>
+<span id="483"> 483</span>
+<span id="484"> 484</span>
+<span id="485"> 485</span>
+<span id="486"> 486</span>
+<span id="487"> 487</span>
+<span id="488"> 488</span>
+<span id="489"> 489</span>
+<span id="490"> 490</span>
+<span id="491"> 491</span>
+<span id="492"> 492</span>
+<span id="493"> 493</span>
+<span id="494"> 494</span>
+<span id="495"> 495</span>
+<span id="496"> 496</span>
+<span id="497"> 497</span>
+<span id="498"> 498</span>
+<span id="499"> 499</span>
+<span id="500"> 500</span>
+<span id="501"> 501</span>
+<span id="502"> 502</span>
+<span id="503"> 503</span>
+<span id="504"> 504</span>
+<span id="505"> 505</span>
+<span id="506"> 506</span>
+<span id="507"> 507</span>
+<span id="508"> 508</span>
+<span id="509"> 509</span>
+<span id="510"> 510</span>
+<span id="511"> 511</span>
+<span id="512"> 512</span>
+<span id="513"> 513</span>
+<span id="514"> 514</span>
+<span id="515"> 515</span>
+<span id="516"> 516</span>
+<span id="517"> 517</span>
+<span id="518"> 518</span>
+<span id="519"> 519</span>
+<span id="520"> 520</span>
+<span id="521"> 521</span>
+<span id="522"> 522</span>
+<span id="523"> 523</span>
+<span id="524"> 524</span>
+<span id="525"> 525</span>
+<span id="526"> 526</span>
+<span id="527"> 527</span>
+<span id="528"> 528</span>
+<span id="529"> 529</span>
+<span id="530"> 530</span>
+<span id="531"> 531</span>
+<span id="532"> 532</span>
+<span id="533"> 533</span>
+<span id="534"> 534</span>
+<span id="535"> 535</span>
+<span id="536"> 536</span>
+<span id="537"> 537</span>
+<span id="538"> 538</span>
+<span id="539"> 539</span>
+<span id="540"> 540</span>
+<span id="541"> 541</span>
+<span id="542"> 542</span>
+<span id="543"> 543</span>
+<span id="544"> 544</span>
+<span id="545"> 545</span>
+<span id="546"> 546</span>
+<span id="547"> 547</span>
+<span id="548"> 548</span>
+<span id="549"> 549</span>
+<span id="550"> 550</span>
+<span id="551"> 551</span>
+<span id="552"> 552</span>
+<span id="553"> 553</span>
+<span id="554"> 554</span>
+<span id="555"> 555</span>
+<span id="556"> 556</span>
+<span id="557"> 557</span>
+<span id="558"> 558</span>
+<span id="559"> 559</span>
+<span id="560"> 560</span>
+<span id="561"> 561</span>
+<span id="562"> 562</span>
+<span id="563"> 563</span>
+<span id="564"> 564</span>
+<span id="565"> 565</span>
+<span id="566"> 566</span>
+<span id="567"> 567</span>
+<span id="568"> 568</span>
+<span id="569"> 569</span>
+<span id="570"> 570</span>
+<span id="571"> 571</span>
+<span id="572"> 572</span>
+<span id="573"> 573</span>
+<span id="574"> 574</span>
+<span id="575"> 575</span>
+<span id="576"> 576</span>
+<span id="577"> 577</span>
+<span id="578"> 578</span>
+<span id="579"> 579</span>
+<span id="580"> 580</span>
+<span id="581"> 581</span>
+<span id="582"> 582</span>
+<span id="583"> 583</span>
+<span id="584"> 584</span>
+<span id="585"> 585</span>
+<span id="586"> 586</span>
+<span id="587"> 587</span>
+<span id="588"> 588</span>
+<span id="589"> 589</span>
+<span id="590"> 590</span>
+<span id="591"> 591</span>
+<span id="592"> 592</span>
+<span id="593"> 593</span>
+<span id="594"> 594</span>
+<span id="595"> 595</span>
+<span id="596"> 596</span>
+<span id="597"> 597</span>
+<span id="598"> 598</span>
+<span id="599"> 599</span>
+<span id="600"> 600</span>
+<span id="601"> 601</span>
+<span id="602"> 602</span>
+<span id="603"> 603</span>
+<span id="604"> 604</span>
+<span id="605"> 605</span>
+<span id="606"> 606</span>
+<span id="607"> 607</span>
+<span id="608"> 608</span>
+<span id="609"> 609</span>
+<span id="610"> 610</span>
+<span id="611"> 611</span>
+<span id="612"> 612</span>
+<span id="613"> 613</span>
+<span id="614"> 614</span>
+<span id="615"> 615</span>
+<span id="616"> 616</span>
+<span id="617"> 617</span>
+<span id="618"> 618</span>
+<span id="619"> 619</span>
+<span id="620"> 620</span>
+<span id="621"> 621</span>
+<span id="622"> 622</span>
+<span id="623"> 623</span>
+<span id="624"> 624</span>
+<span id="625"> 625</span>
+<span id="626"> 626</span>
+<span id="627"> 627</span>
+<span id="628"> 628</span>
+<span id="629"> 629</span>
+<span id="630"> 630</span>
+<span id="631"> 631</span>
+<span id="632"> 632</span>
+<span id="633"> 633</span>
+<span id="634"> 634</span>
+<span id="635"> 635</span>
+<span id="636"> 636</span>
+<span id="637"> 637</span>
+<span id="638"> 638</span>
+<span id="639"> 639</span>
+<span id="640"> 640</span>
+<span id="641"> 641</span>
+<span id="642"> 642</span>
+<span id="643"> 643</span>
+<span id="644"> 644</span>
+<span id="645"> 645</span>
+<span id="646"> 646</span>
+<span id="647"> 647</span>
+<span id="648"> 648</span>
+<span id="649"> 649</span>
+<span id="650"> 650</span>
+<span id="651"> 651</span>
+<span id="652"> 652</span>
+<span id="653"> 653</span>
+<span id="654"> 654</span>
+<span id="655"> 655</span>
+<span id="656"> 656</span>
+<span id="657"> 657</span>
+<span id="658"> 658</span>
+<span id="659"> 659</span>
+<span id="660"> 660</span>
+<span id="661"> 661</span>
+<span id="662"> 662</span>
+<span id="663"> 663</span>
+<span id="664"> 664</span>
+<span id="665"> 665</span>
+<span id="666"> 666</span>
+<span id="667"> 667</span>
+<span id="668"> 668</span>
+<span id="669"> 669</span>
+<span id="670"> 670</span>
+<span id="671"> 671</span>
+<span id="672"> 672</span>
+<span id="673"> 673</span>
+<span id="674"> 674</span>
+<span id="675"> 675</span>
+<span id="676"> 676</span>
+<span id="677"> 677</span>
+<span id="678"> 678</span>
+<span id="679"> 679</span>
+<span id="680"> 680</span>
+<span id="681"> 681</span>
+<span id="682"> 682</span>
+<span id="683"> 683</span>
+<span id="684"> 684</span>
+<span id="685"> 685</span>
+<span id="686"> 686</span>
+<span id="687"> 687</span>
+<span id="688"> 688</span>
+<span id="689"> 689</span>
+<span id="690"> 690</span>
+<span id="691"> 691</span>
+<span id="692"> 692</span>
+<span id="693"> 693</span>
+<span id="694"> 694</span>
+<span id="695"> 695</span>
+<span id="696"> 696</span>
+<span id="697"> 697</span>
+<span id="698"> 698</span>
+<span id="699"> 699</span>
+<span id="700"> 700</span>
+<span id="701"> 701</span>
+<span id="702"> 702</span>
+<span id="703"> 703</span>
+<span id="704"> 704</span>
+<span id="705"> 705</span>
+<span id="706"> 706</span>
+<span id="707"> 707</span>
+<span id="708"> 708</span>
+<span id="709"> 709</span>
+<span id="710"> 710</span>
+<span id="711"> 711</span>
+<span id="712"> 712</span>
+<span id="713"> 713</span>
+<span id="714"> 714</span>
+<span id="715"> 715</span>
+<span id="716"> 716</span>
+<span id="717"> 717</span>
+<span id="718"> 718</span>
+<span id="719"> 719</span>
+<span id="720"> 720</span>
+<span id="721"> 721</span>
+<span id="722"> 722</span>
+<span id="723"> 723</span>
+<span id="724"> 724</span>
+<span id="725"> 725</span>
+<span id="726"> 726</span>
+<span id="727"> 727</span>
+<span id="728"> 728</span>
+<span id="729"> 729</span>
+<span id="730"> 730</span>
+<span id="731"> 731</span>
+<span id="732"> 732</span>
+<span id="733"> 733</span>
+<span id="734"> 734</span>
+<span id="735"> 735</span>
+<span id="736"> 736</span>
+<span id="737"> 737</span>
+<span id="738"> 738</span>
+<span id="739"> 739</span>
+<span id="740"> 740</span>
+<span id="741"> 741</span>
+<span id="742"> 742</span>
+<span id="743"> 743</span>
+<span id="744"> 744</span>
+<span id="745"> 745</span>
+<span id="746"> 746</span>
+<span id="747"> 747</span>
+<span id="748"> 748</span>
+<span id="749"> 749</span>
+<span id="750"> 750</span>
+<span id="751"> 751</span>
+<span id="752"> 752</span>
+<span id="753"> 753</span>
+<span id="754"> 754</span>
+<span id="755"> 755</span>
+<span id="756"> 756</span>
+<span id="757"> 757</span>
+<span id="758"> 758</span>
+<span id="759"> 759</span>
+<span id="760"> 760</span>
+<span id="761"> 761</span>
+<span id="762"> 762</span>
+<span id="763"> 763</span>
+<span id="764"> 764</span>
+<span id="765"> 765</span>
+<span id="766"> 766</span>
+<span id="767"> 767</span>
+<span id="768"> 768</span>
+<span id="769"> 769</span>
+<span id="770"> 770</span>
+<span id="771"> 771</span>
+<span id="772"> 772</span>
+<span id="773"> 773</span>
+<span id="774"> 774</span>
+<span id="775"> 775</span>
+<span id="776"> 776</span>
+<span id="777"> 777</span>
+<span id="778"> 778</span>
+<span id="779"> 779</span>
+<span id="780"> 780</span>
+<span id="781"> 781</span>
+<span id="782"> 782</span>
+<span id="783"> 783</span>
+<span id="784"> 784</span>
+<span id="785"> 785</span>
+<span id="786"> 786</span>
+<span id="787"> 787</span>
+<span id="788"> 788</span>
+<span id="789"> 789</span>
+<span id="790"> 790</span>
+<span id="791"> 791</span>
+<span id="792"> 792</span>
+<span id="793"> 793</span>
+<span id="794"> 794</span>
+<span id="795"> 795</span>
+<span id="796"> 796</span>
+<span id="797"> 797</span>
+<span id="798"> 798</span>
+<span id="799"> 799</span>
+<span id="800"> 800</span>
+<span id="801"> 801</span>
+<span id="802"> 802</span>
+<span id="803"> 803</span>
+<span id="804"> 804</span>
+<span id="805"> 805</span>
+<span id="806"> 806</span>
+<span id="807"> 807</span>
+<span id="808"> 808</span>
+<span id="809"> 809</span>
+<span id="810"> 810</span>
+<span id="811"> 811</span>
+<span id="812"> 812</span>
+<span id="813"> 813</span>
+<span id="814"> 814</span>
+<span id="815"> 815</span>
+<span id="816"> 816</span>
+<span id="817"> 817</span>
+<span id="818"> 818</span>
+<span id="819"> 819</span>
+<span id="820"> 820</span>
+<span id="821"> 821</span>
+<span id="822"> 822</span>
+<span id="823"> 823</span>
+<span id="824"> 824</span>
+<span id="825"> 825</span>
+<span id="826"> 826</span>
+<span id="827"> 827</span>
+<span id="828"> 828</span>
+<span id="829"> 829</span>
+<span id="830"> 830</span>
+<span id="831"> 831</span>
+<span id="832"> 832</span>
+<span id="833"> 833</span>
+<span id="834"> 834</span>
+<span id="835"> 835</span>
+<span id="836"> 836</span>
+<span id="837"> 837</span>
+<span id="838"> 838</span>
+<span id="839"> 839</span>
+<span id="840"> 840</span>
+<span id="841"> 841</span>
+<span id="842"> 842</span>
+<span id="843"> 843</span>
+<span id="844"> 844</span>
+<span id="845"> 845</span>
+<span id="846"> 846</span>
+<span id="847"> 847</span>
+<span id="848"> 848</span>
+<span id="849"> 849</span>
+<span id="850"> 850</span>
+<span id="851"> 851</span>
+<span id="852"> 852</span>
+<span id="853"> 853</span>
+<span id="854"> 854</span>
+<span id="855"> 855</span>
+<span id="856"> 856</span>
+<span id="857"> 857</span>
+<span id="858"> 858</span>
+<span id="859"> 859</span>
+<span id="860"> 860</span>
+<span id="861"> 861</span>
+<span id="862"> 862</span>
+<span id="863"> 863</span>
+<span id="864"> 864</span>
+<span id="865"> 865</span>
+<span id="866"> 866</span>
+<span id="867"> 867</span>
+<span id="868"> 868</span>
+<span id="869"> 869</span>
+<span id="870"> 870</span>
+<span id="871"> 871</span>
+<span id="872"> 872</span>
+<span id="873"> 873</span>
+<span id="874"> 874</span>
+<span id="875"> 875</span>
+<span id="876"> 876</span>
+<span id="877"> 877</span>
+<span id="878"> 878</span>
+<span id="879"> 879</span>
+<span id="880"> 880</span>
+<span id="881"> 881</span>
+<span id="882"> 882</span>
+<span id="883"> 883</span>
+<span id="884"> 884</span>
+<span id="885"> 885</span>
+<span id="886"> 886</span>
+<span id="887"> 887</span>
+<span id="888"> 888</span>
+<span id="889"> 889</span>
+<span id="890"> 890</span>
+<span id="891"> 891</span>
+<span id="892"> 892</span>
+<span id="893"> 893</span>
+<span id="894"> 894</span>
+<span id="895"> 895</span>
+<span id="896"> 896</span>
+<span id="897"> 897</span>
+<span id="898"> 898</span>
+<span id="899"> 899</span>
+<span id="900"> 900</span>
+<span id="901"> 901</span>
+<span id="902"> 902</span>
+<span id="903"> 903</span>
+<span id="904"> 904</span>
+<span id="905"> 905</span>
+<span id="906"> 906</span>
+<span id="907"> 907</span>
+<span id="908"> 908</span>
+<span id="909"> 909</span>
+<span id="910"> 910</span>
+<span id="911"> 911</span>
+<span id="912"> 912</span>
+<span id="913"> 913</span>
+<span id="914"> 914</span>
+<span id="915"> 915</span>
+<span id="916"> 916</span>
+<span id="917"> 917</span>
+<span id="918"> 918</span>
+<span id="919"> 919</span>
+<span id="920"> 920</span>
+<span id="921"> 921</span>
+<span id="922"> 922</span>
+<span id="923"> 923</span>
+<span id="924"> 924</span>
+<span id="925"> 925</span>
+<span id="926"> 926</span>
+<span id="927"> 927</span>
+<span id="928"> 928</span>
+<span id="929"> 929</span>
+<span id="930"> 930</span>
+<span id="931"> 931</span>
+<span id="932"> 932</span>
+<span id="933"> 933</span>
+<span id="934"> 934</span>
+<span id="935"> 935</span>
+<span id="936"> 936</span>
+<span id="937"> 937</span>
+<span id="938"> 938</span>
+<span id="939"> 939</span>
+<span id="940"> 940</span>
+<span id="941"> 941</span>
+<span id="942"> 942</span>
+<span id="943"> 943</span>
+<span id="944"> 944</span>
+<span id="945"> 945</span>
+<span id="946"> 946</span>
+<span id="947"> 947</span>
+<span id="948"> 948</span>
+<span id="949"> 949</span>
+<span id="950"> 950</span>
+<span id="951"> 951</span>
+<span id="952"> 952</span>
+<span id="953"> 953</span>
+<span id="954"> 954</span>
+<span id="955"> 955</span>
+<span id="956"> 956</span>
+<span id="957"> 957</span>
+<span id="958"> 958</span>
+<span id="959"> 959</span>
+<span id="960"> 960</span>
+<span id="961"> 961</span>
+<span id="962"> 962</span>
+<span id="963"> 963</span>
+<span id="964"> 964</span>
+<span id="965"> 965</span>
+<span id="966"> 966</span>
+<span id="967"> 967</span>
+<span id="968"> 968</span>
+<span id="969"> 969</span>
+<span id="970"> 970</span>
+<span id="971"> 971</span>
+<span id="972"> 972</span>
+<span id="973"> 973</span>
+<span id="974"> 974</span>
+<span id="975"> 975</span>
+<span id="976"> 976</span>
+<span id="977"> 977</span>
+<span id="978"> 978</span>
+<span id="979"> 979</span>
+<span id="980"> 980</span>
+<span id="981"> 981</span>
+<span id="982"> 982</span>
+<span id="983"> 983</span>
+<span id="984"> 984</span>
+<span id="985"> 985</span>
+<span id="986"> 986</span>
+<span id="987"> 987</span>
+<span id="988"> 988</span>
+<span id="989"> 989</span>
+<span id="990"> 990</span>
+<span id="991"> 991</span>
+<span id="992"> 992</span>
+<span id="993"> 993</span>
+<span id="994"> 994</span>
+<span id="995"> 995</span>
+<span id="996"> 996</span>
+<span id="997"> 997</span>
+<span id="998"> 998</span>
+<span id="999"> 999</span>
+<span id="1000">1000</span>
+<span id="1001">1001</span>
+<span id="1002">1002</span>
+<span id="1003">1003</span>
+<span id="1004">1004</span>
+<span id="1005">1005</span>
+<span id="1006">1006</span>
+<span id="1007">1007</span>
+<span id="1008">1008</span>
+<span id="1009">1009</span>
+<span id="1010">1010</span>
+<span id="1011">1011</span>
+<span id="1012">1012</span>
+<span id="1013">1013</span>
+<span id="1014">1014</span>
+<span id="1015">1015</span>
+<span id="1016">1016</span>
+<span id="1017">1017</span>
+<span id="1018">1018</span>
+<span id="1019">1019</span>
+<span id="1020">1020</span>
+<span id="1021">1021</span>
+<span id="1022">1022</span>
+<span id="1023">1023</span>
+<span id="1024">1024</span>
+<span id="1025">1025</span>
+<span id="1026">1026</span>
+<span id="1027">1027</span>
+<span id="1028">1028</span>
+<span id="1029">1029</span>
+<span id="1030">1030</span>
+<span id="1031">1031</span>
+<span id="1032">1032</span>
+<span id="1033">1033</span>
+<span id="1034">1034</span>
+<span id="1035">1035</span>
+<span id="1036">1036</span>
+<span id="1037">1037</span>
+<span id="1038">1038</span>
+<span id="1039">1039</span>
+<span id="1040">1040</span>
+<span id="1041">1041</span>
+<span id="1042">1042</span>
+<span id="1043">1043</span>
+<span id="1044">1044</span>
+<span id="1045">1045</span>
+<span id="1046">1046</span>
+<span id="1047">1047</span>
+<span id="1048">1048</span>
+<span id="1049">1049</span>
+<span id="1050">1050</span>
+<span id="1051">1051</span>
+<span id="1052">1052</span>
+<span id="1053">1053</span>
+<span id="1054">1054</span>
+<span id="1055">1055</span>
+<span id="1056">1056</span>
+<span id="1057">1057</span>
+<span id="1058">1058</span>
+<span id="1059">1059</span>
+<span id="1060">1060</span>
+<span id="1061">1061</span>
+<span id="1062">1062</span>
+<span id="1063">1063</span>
+<span id="1064">1064</span>
+<span id="1065">1065</span>
+<span id="1066">1066</span>
+<span id="1067">1067</span>
+<span id="1068">1068</span>
+<span id="1069">1069</span>
+<span id="1070">1070</span>
+<span id="1071">1071</span>
+<span id="1072">1072</span>
+<span id="1073">1073</span>
+<span id="1074">1074</span>
+<span id="1075">1075</span>
+<span id="1076">1076</span>
+<span id="1077">1077</span>
+<span id="1078">1078</span>
+<span id="1079">1079</span>
+<span id="1080">1080</span>
+<span id="1081">1081</span>
+<span id="1082">1082</span>
+<span id="1083">1083</span>
+<span id="1084">1084</span>
+<span id="1085">1085</span>
+<span id="1086">1086</span>
+<span id="1087">1087</span>
+<span id="1088">1088</span>
+<span id="1089">1089</span>
+<span id="1090">1090</span>
+<span id="1091">1091</span>
+<span id="1092">1092</span>
+<span id="1093">1093</span>
+<span id="1094">1094</span>
+<span id="1095">1095</span>
+<span id="1096">1096</span>
+<span id="1097">1097</span>
+<span id="1098">1098</span>
+<span id="1099">1099</span>
+<span id="1100">1100</span>
+<span id="1101">1101</span>
+<span id="1102">1102</span>
+<span id="1103">1103</span>
+<span id="1104">1104</span>
+<span id="1105">1105</span>
+<span id="1106">1106</span>
+<span id="1107">1107</span>
+<span id="1108">1108</span>
+<span id="1109">1109</span>
+<span id="1110">1110</span>
+<span id="1111">1111</span>
+<span id="1112">1112</span>
+<span id="1113">1113</span>
+<span id="1114">1114</span>
+<span id="1115">1115</span>
+<span id="1116">1116</span>
+<span id="1117">1117</span>
+<span id="1118">1118</span>
+<span id="1119">1119</span>
+<span id="1120">1120</span>
+<span id="1121">1121</span>
+<span id="1122">1122</span>
+<span id="1123">1123</span>
+<span id="1124">1124</span>
+<span id="1125">1125</span>
+<span id="1126">1126</span>
+<span id="1127">1127</span>
+<span id="1128">1128</span>
+<span id="1129">1129</span>
+<span id="1130">1130</span>
+<span id="1131">1131</span>
+<span id="1132">1132</span>
+<span id="1133">1133</span>
+<span id="1134">1134</span>
+<span id="1135">1135</span>
+<span id="1136">1136</span>
+<span id="1137">1137</span>
+<span id="1138">1138</span>
+<span id="1139">1139</span>
+<span id="1140">1140</span>
+<span id="1141">1141</span>
+<span id="1142">1142</span>
+<span id="1143">1143</span>
+<span id="1144">1144</span>
+<span id="1145">1145</span>
+<span id="1146">1146</span>
+<span id="1147">1147</span>
+<span id="1148">1148</span>
+<span id="1149">1149</span>
+<span id="1150">1150</span>
+<span id="1151">1151</span>
+<span id="1152">1152</span>
+<span id="1153">1153</span>
+<span id="1154">1154</span>
+<span id="1155">1155</span>
+<span id="1156">1156</span>
+<span id="1157">1157</span>
+<span id="1158">1158</span>
+<span id="1159">1159</span>
+<span id="1160">1160</span>
+<span id="1161">1161</span>
+<span id="1162">1162</span>
+<span id="1163">1163</span>
+<span id="1164">1164</span>
+<span id="1165">1165</span>
+<span id="1166">1166</span>
+<span id="1167">1167</span>
+<span id="1168">1168</span>
+<span id="1169">1169</span>
+<span id="1170">1170</span>
+<span id="1171">1171</span>
+<span id="1172">1172</span>
+<span id="1173">1173</span>
+<span id="1174">1174</span>
+<span id="1175">1175</span>
+<span id="1176">1176</span>
+<span id="1177">1177</span>
+<span id="1178">1178</span>
+<span id="1179">1179</span>
+<span id="1180">1180</span>
+<span id="1181">1181</span>
+<span id="1182">1182</span>
+<span id="1183">1183</span>
+<span id="1184">1184</span>
+<span id="1185">1185</span>
+<span id="1186">1186</span>
+<span id="1187">1187</span>
+<span id="1188">1188</span>
+<span id="1189">1189</span>
+<span id="1190">1190</span>
+<span id="1191">1191</span>
+<span id="1192">1192</span>
+<span id="1193">1193</span>
+<span id="1194">1194</span>
+<span id="1195">1195</span>
+<span id="1196">1196</span>
+<span id="1197">1197</span>
+<span id="1198">1198</span>
+<span id="1199">1199</span>
+<span id="1200">1200</span>
+<span id="1201">1201</span>
+<span id="1202">1202</span>
+<span id="1203">1203</span>
+<span id="1204">1204</span>
+<span id="1205">1205</span>
+<span id="1206">1206</span>
+<span id="1207">1207</span>
+<span id="1208">1208</span>
+<span id="1209">1209</span>
+<span id="1210">1210</span>
+<span id="1211">1211</span>
+<span id="1212">1212</span>
+<span id="1213">1213</span>
+<span id="1214">1214</span>
+<span id="1215">1215</span>
+<span id="1216">1216</span>
+<span id="1217">1217</span>
+<span id="1218">1218</span>
+<span id="1219">1219</span>
+<span id="1220">1220</span>
+<span id="1221">1221</span>
+<span id="1222">1222</span>
+<span id="1223">1223</span>
+<span id="1224">1224</span>
+<span id="1225">1225</span>
+<span id="1226">1226</span>
+<span id="1227">1227</span>
+<span id="1228">1228</span>
+<span id="1229">1229</span>
+<span id="1230">1230</span>
+<span id="1231">1231</span>
+<span id="1232">1232</span>
+<span id="1233">1233</span>
+<span id="1234">1234</span>
+<span id="1235">1235</span>
+<span id="1236">1236</span>
+<span id="1237">1237</span>
+<span id="1238">1238</span>
+<span id="1239">1239</span>
+<span id="1240">1240</span>
+<span id="1241">1241</span>
+<span id="1242">1242</span>
+<span id="1243">1243</span>
+<span id="1244">1244</span>
+<span id="1245">1245</span>
+<span id="1246">1246</span>
+<span id="1247">1247</span>
+<span id="1248">1248</span>
+<span id="1249">1249</span>
+<span id="1250">1250</span>
+<span id="1251">1251</span>
+<span id="1252">1252</span>
+<span id="1253">1253</span>
+<span id="1254">1254</span>
+<span id="1255">1255</span>
+<span id="1256">1256</span>
+<span id="1257">1257</span>
+<span id="1258">1258</span>
+<span id="1259">1259</span>
+<span id="1260">1260</span>
+<span id="1261">1261</span>
+<span id="1262">1262</span>
+<span id="1263">1263</span>
+<span id="1264">1264</span>
+<span id="1265">1265</span>
+<span id="1266">1266</span>
+<span id="1267">1267</span>
+<span id="1268">1268</span>
+<span id="1269">1269</span>
+<span id="1270">1270</span>
+<span id="1271">1271</span>
+<span id="1272">1272</span>
+<span id="1273">1273</span>
+<span id="1274">1274</span>
+<span id="1275">1275</span>
+<span id="1276">1276</span>
+<span id="1277">1277</span>
+<span id="1278">1278</span>
+<span id="1279">1279</span>
+<span id="1280">1280</span>
+<span id="1281">1281</span>
+<span id="1282">1282</span>
+<span id="1283">1283</span>
+<span id="1284">1284</span>
+<span id="1285">1285</span>
+<span id="1286">1286</span>
+<span id="1287">1287</span>
+<span id="1288">1288</span>
+<span id="1289">1289</span>
+<span id="1290">1290</span>
+<span id="1291">1291</span>
+<span id="1292">1292</span>
+<span id="1293">1293</span>
+<span id="1294">1294</span>
+<span id="1295">1295</span>
+<span id="1296">1296</span>
+<span id="1297">1297</span>
+<span id="1298">1298</span>
+<span id="1299">1299</span>
+<span id="1300">1300</span>
+<span id="1301">1301</span>
+<span id="1302">1302</span>
+<span id="1303">1303</span>
+<span id="1304">1304</span>
+<span id="1305">1305</span>
+<span id="1306">1306</span>
+<span id="1307">1307</span>
+<span id="1308">1308</span>
+<span id="1309">1309</span>
+<span id="1310">1310</span>
+<span id="1311">1311</span>
+<span id="1312">1312</span>
+<span id="1313">1313</span>
+<span id="1314">1314</span>
+<span id="1315">1315</span>
+<span id="1316">1316</span>
+<span id="1317">1317</span>
+<span id="1318">1318</span>
+<span id="1319">1319</span>
+<span id="1320">1320</span>
+<span id="1321">1321</span>
+<span id="1322">1322</span>
+<span id="1323">1323</span>
+<span id="1324">1324</span>
+<span id="1325">1325</span>
+<span id="1326">1326</span>
+<span id="1327">1327</span>
+<span id="1328">1328</span>
+<span id="1329">1329</span>
+<span id="1330">1330</span>
+<span id="1331">1331</span>
+<span id="1332">1332</span>
+<span id="1333">1333</span>
+<span id="1334">1334</span>
+<span id="1335">1335</span>
+<span id="1336">1336</span>
+<span id="1337">1337</span>
+<span id="1338">1338</span>
+<span id="1339">1339</span>
+<span id="1340">1340</span>
+<span id="1341">1341</span>
+<span id="1342">1342</span>
+<span id="1343">1343</span>
+<span id="1344">1344</span>
+<span id="1345">1345</span>
+<span id="1346">1346</span>
+<span id="1347">1347</span>
+<span id="1348">1348</span>
+<span id="1349">1349</span>
+<span id="1350">1350</span>
+<span id="1351">1351</span>
+<span id="1352">1352</span>
+<span id="1353">1353</span>
+<span id="1354">1354</span>
+<span id="1355">1355</span>
+<span id="1356">1356</span>
+<span id="1357">1357</span>
+<span id="1358">1358</span>
+<span id="1359">1359</span>
+<span id="1360">1360</span>
+<span id="1361">1361</span>
+<span id="1362">1362</span>
+<span id="1363">1363</span>
+<span id="1364">1364</span>
+<span id="1365">1365</span>
+<span id="1366">1366</span>
+<span id="1367">1367</span>
+<span id="1368">1368</span>
+<span id="1369">1369</span>
+<span id="1370">1370</span>
+<span id="1371">1371</span>
+<span id="1372">1372</span>
+<span id="1373">1373</span>
+<span id="1374">1374</span>
+<span id="1375">1375</span>
+<span id="1376">1376</span>
+<span id="1377">1377</span>
+<span id="1378">1378</span>
+<span id="1379">1379</span>
+<span id="1380">1380</span>
+<span id="1381">1381</span>
+<span id="1382">1382</span>
+<span id="1383">1383</span>
+<span id="1384">1384</span>
+<span id="1385">1385</span>
+<span id="1386">1386</span>
+<span id="1387">1387</span>
+<span id="1388">1388</span>
+<span id="1389">1389</span>
+<span id="1390">1390</span>
+<span id="1391">1391</span>
+<span id="1392">1392</span>
+<span id="1393">1393</span>
+<span id="1394">1394</span>
+<span id="1395">1395</span>
+<span id="1396">1396</span>
+<span id="1397">1397</span>
+<span id="1398">1398</span>
+<span id="1399">1399</span>
+<span id="1400">1400</span>
+<span id="1401">1401</span>
+<span id="1402">1402</span>
+<span id="1403">1403</span>
+<span id="1404">1404</span>
+<span id="1405">1405</span>
+<span id="1406">1406</span>
+<span id="1407">1407</span>
+<span id="1408">1408</span>
+<span id="1409">1409</span>
+<span id="1410">1410</span>
+<span id="1411">1411</span>
+<span id="1412">1412</span>
+<span id="1413">1413</span>
+<span id="1414">1414</span>
+<span id="1415">1415</span>
+<span id="1416">1416</span>
+<span id="1417">1417</span>
+<span id="1418">1418</span>
+<span id="1419">1419</span>
+<span id="1420">1420</span>
+<span id="1421">1421</span>
+<span id="1422">1422</span>
+<span id="1423">1423</span>
+<span id="1424">1424</span>
+<span id="1425">1425</span>
+<span id="1426">1426</span>
+<span id="1427">1427</span>
+<span id="1428">1428</span>
+<span id="1429">1429</span>
+<span id="1430">1430</span>
+<span id="1431">1431</span>
+<span id="1432">1432</span>
+<span id="1433">1433</span>
+<span id="1434">1434</span>
+<span id="1435">1435</span>
+<span id="1436">1436</span>
+<span id="1437">1437</span>
+<span id="1438">1438</span>
+<span id="1439">1439</span>
+<span id="1440">1440</span>
+<span id="1441">1441</span>
+<span id="1442">1442</span>
+<span id="1443">1443</span>
+<span id="1444">1444</span>
+<span id="1445">1445</span>
+<span id="1446">1446</span>
+<span id="1447">1447</span>
+<span id="1448">1448</span>
+<span id="1449">1449</span>
+<span id="1450">1450</span>
+<span id="1451">1451</span>
+<span id="1452">1452</span>
+<span id="1453">1453</span>
+<span id="1454">1454</span>
+<span id="1455">1455</span>
+<span id="1456">1456</span>
+<span id="1457">1457</span>
+<span id="1458">1458</span>
+<span id="1459">1459</span>
+<span id="1460">1460</span>
+<span id="1461">1461</span>
+<span id="1462">1462</span>
+<span id="1463">1463</span>
+<span id="1464">1464</span>
+<span id="1465">1465</span>
+<span id="1466">1466</span>
+<span id="1467">1467</span>
+<span id="1468">1468</span>
+<span id="1469">1469</span>
+<span id="1470">1470</span>
+<span id="1471">1471</span>
+<span id="1472">1472</span>
+<span id="1473">1473</span>
+<span id="1474">1474</span>
+<span id="1475">1475</span>
+<span id="1476">1476</span>
+<span id="1477">1477</span>
+<span id="1478">1478</span>
+<span id="1479">1479</span>
+<span id="1480">1480</span>
+<span id="1481">1481</span>
+<span id="1482">1482</span>
+<span id="1483">1483</span>
+<span id="1484">1484</span>
+<span id="1485">1485</span>
+<span id="1486">1486</span>
+<span id="1487">1487</span>
+<span id="1488">1488</span>
+<span id="1489">1489</span>
+<span id="1490">1490</span>
+<span id="1491">1491</span>
+<span id="1492">1492</span>
+<span id="1493">1493</span>
+<span id="1494">1494</span>
+<span id="1495">1495</span>
+<span id="1496">1496</span>
+<span id="1497">1497</span>
+<span id="1498">1498</span>
+<span id="1499">1499</span>
+<span id="1500">1500</span>
+<span id="1501">1501</span>
+<span id="1502">1502</span>
+<span id="1503">1503</span>
+<span id="1504">1504</span>
+<span id="1505">1505</span>
+<span id="1506">1506</span>
+<span id="1507">1507</span>
+<span id="1508">1508</span>
+<span id="1509">1509</span>
+<span id="1510">1510</span>
+<span id="1511">1511</span>
+<span id="1512">1512</span>
+<span id="1513">1513</span>
+<span id="1514">1514</span>
+<span id="1515">1515</span>
+<span id="1516">1516</span>
+<span id="1517">1517</span>
+<span id="1518">1518</span>
+<span id="1519">1519</span>
+<span id="1520">1520</span>
+<span id="1521">1521</span>
+<span id="1522">1522</span>
+<span id="1523">1523</span>
+<span id="1524">1524</span>
+<span id="1525">1525</span>
+<span id="1526">1526</span>
+<span id="1527">1527</span>
+<span id="1528">1528</span>
+<span id="1529">1529</span>
+<span id="1530">1530</span>
+<span id="1531">1531</span>
+<span id="1532">1532</span>
+<span id="1533">1533</span>
+<span id="1534">1534</span>
+<span id="1535">1535</span>
+<span id="1536">1536</span>
+<span id="1537">1537</span>
+<span id="1538">1538</span>
+<span id="1539">1539</span>
+<span id="1540">1540</span>
+<span id="1541">1541</span>
+<span id="1542">1542</span>
+<span id="1543">1543</span>
+<span id="1544">1544</span>
+<span id="1545">1545</span>
+<span id="1546">1546</span>
+<span id="1547">1547</span>
+<span id="1548">1548</span>
+<span id="1549">1549</span>
+<span id="1550">1550</span>
+<span id="1551">1551</span>
+<span id="1552">1552</span>
+<span id="1553">1553</span>
+<span id="1554">1554</span>
+<span id="1555">1555</span>
+<span id="1556">1556</span>
+<span id="1557">1557</span>
+<span id="1558">1558</span>
+<span id="1559">1559</span>
+<span id="1560">1560</span>
+<span id="1561">1561</span>
+<span id="1562">1562</span>
+<span id="1563">1563</span>
+<span id="1564">1564</span>
+<span id="1565">1565</span>
+<span id="1566">1566</span>
+<span id="1567">1567</span>
+<span id="1568">1568</span>
+<span id="1569">1569</span>
+<span id="1570">1570</span>
+<span id="1571">1571</span>
+<span id="1572">1572</span>
+<span id="1573">1573</span>
+<span id="1574">1574</span>
+<span id="1575">1575</span>
+<span id="1576">1576</span>
+<span id="1577">1577</span>
+<span id="1578">1578</span>
+<span id="1579">1579</span>
+<span id="1580">1580</span>
+<span id="1581">1581</span>
+<span id="1582">1582</span>
+<span id="1583">1583</span>
+<span id="1584">1584</span>
+<span id="1585">1585</span>
+<span id="1586">1586</span>
+<span id="1587">1587</span>
+<span id="1588">1588</span>
+<span id="1589">1589</span>
+<span id="1590">1590</span>
+<span id="1591">1591</span>
+<span id="1592">1592</span>
+<span id="1593">1593</span>
+<span id="1594">1594</span>
+<span id="1595">1595</span>
+<span id="1596">1596</span>
+<span id="1597">1597</span>
+<span id="1598">1598</span>
+<span id="1599">1599</span>
+<span id="1600">1600</span>
+<span id="1601">1601</span>
+<span id="1602">1602</span>
+<span id="1603">1603</span>
+<span id="1604">1604</span>
+<span id="1605">1605</span>
+<span id="1606">1606</span>
+<span id="1607">1607</span>
+<span id="1608">1608</span>
+<span id="1609">1609</span>
+<span id="1610">1610</span>
+<span id="1611">1611</span>
+<span id="1612">1612</span>
+<span id="1613">1613</span>
+<span id="1614">1614</span>
+<span id="1615">1615</span>
+<span id="1616">1616</span>
+<span id="1617">1617</span>
+<span id="1618">1618</span>
+<span id="1619">1619</span>
+<span id="1620">1620</span>
+<span id="1621">1621</span>
+<span id="1622">1622</span>
+<span id="1623">1623</span>
+<span id="1624">1624</span>
+<span id="1625">1625</span>
+<span id="1626">1626</span>
+<span id="1627">1627</span>
+<span id="1628">1628</span>
+<span id="1629">1629</span>
+<span id="1630">1630</span>
+<span id="1631">1631</span>
+<span id="1632">1632</span>
+<span id="1633">1633</span>
+<span id="1634">1634</span>
+<span id="1635">1635</span>
+<span id="1636">1636</span>
+<span id="1637">1637</span>
+<span id="1638">1638</span>
+<span id="1639">1639</span>
+<span id="1640">1640</span>
+<span id="1641">1641</span>
+<span id="1642">1642</span>
+<span id="1643">1643</span>
+<span id="1644">1644</span>
+<span id="1645">1645</span>
+<span id="1646">1646</span>
+<span id="1647">1647</span>
+<span id="1648">1648</span>
+<span id="1649">1649</span>
+<span id="1650">1650</span>
+<span id="1651">1651</span>
+<span id="1652">1652</span>
+<span id="1653">1653</span>
+<span id="1654">1654</span>
+<span id="1655">1655</span>
+<span id="1656">1656</span>
+<span id="1657">1657</span>
+<span id="1658">1658</span>
+<span id="1659">1659</span>
+<span id="1660">1660</span>
+<span id="1661">1661</span>
+<span id="1662">1662</span>
+<span id="1663">1663</span>
+<span id="1664">1664</span>
+<span id="1665">1665</span>
+<span id="1666">1666</span>
+<span id="1667">1667</span>
+<span id="1668">1668</span>
+<span id="1669">1669</span>
+<span id="1670">1670</span>
+<span id="1671">1671</span>
+<span id="1672">1672</span>
+<span id="1673">1673</span>
+<span id="1674">1674</span>
+<span id="1675">1675</span>
+<span id="1676">1676</span>
+<span id="1677">1677</span>
+<span id="1678">1678</span>
+<span id="1679">1679</span>
+<span id="1680">1680</span>
+<span id="1681">1681</span>
+<span id="1682">1682</span>
+<span id="1683">1683</span>
+<span id="1684">1684</span>
+<span id="1685">1685</span>
+<span id="1686">1686</span>
+<span id="1687">1687</span>
+<span id="1688">1688</span>
+<span id="1689">1689</span>
+<span id="1690">1690</span>
+<span id="1691">1691</span>
+<span id="1692">1692</span>
+<span id="1693">1693</span>
+<span id="1694">1694</span>
+<span id="1695">1695</span>
+<span id="1696">1696</span>
+<span id="1697">1697</span>
+<span id="1698">1698</span>
+<span id="1699">1699</span>
+<span id="1700">1700</span>
+<span id="1701">1701</span>
+<span id="1702">1702</span>
+<span id="1703">1703</span>
+<span id="1704">1704</span>
+<span id="1705">1705</span>
+<span id="1706">1706</span>
+<span id="1707">1707</span>
+<span id="1708">1708</span>
+<span id="1709">1709</span>
+<span id="1710">1710</span>
+<span id="1711">1711</span>
+<span id="1712">1712</span>
+<span id="1713">1713</span>
+<span id="1714">1714</span>
+<span id="1715">1715</span>
+<span id="1716">1716</span>
+<span id="1717">1717</span>
+<span id="1718">1718</span>
+<span id="1719">1719</span>
+<span id="1720">1720</span>
+<span id="1721">1721</span>
+<span id="1722">1722</span>
+<span id="1723">1723</span>
+<span id="1724">1724</span>
+<span id="1725">1725</span>
+<span id="1726">1726</span>
+<span id="1727">1727</span>
+<span id="1728">1728</span>
+<span id="1729">1729</span>
+<span id="1730">1730</span>
+<span id="1731">1731</span>
+<span id="1732">1732</span>
+<span id="1733">1733</span>
+<span id="1734">1734</span>
+<span id="1735">1735</span>
+<span id="1736">1736</span>
+<span id="1737">1737</span>
+<span id="1738">1738</span>
+<span id="1739">1739</span>
+<span id="1740">1740</span>
+<span id="1741">1741</span>
+<span id="1742">1742</span>
+<span id="1743">1743</span>
+<span id="1744">1744</span>
+<span id="1745">1745</span>
+<span id="1746">1746</span>
+<span id="1747">1747</span>
+<span id="1748">1748</span>
+<span id="1749">1749</span>
+<span id="1750">1750</span>
+<span id="1751">1751</span>
+<span id="1752">1752</span>
+<span id="1753">1753</span>
+<span id="1754">1754</span>
+<span id="1755">1755</span>
+<span id="1756">1756</span>
+<span id="1757">1757</span>
+<span id="1758">1758</span>
+<span id="1759">1759</span>
+<span id="1760">1760</span>
+<span id="1761">1761</span>
+<span id="1762">1762</span>
+<span id="1763">1763</span>
+<span id="1764">1764</span>
+<span id="1765">1765</span>
+<span id="1766">1766</span>
+<span id="1767">1767</span>
+<span id="1768">1768</span>
+<span id="1769">1769</span>
+<span id="1770">1770</span>
+<span id="1771">1771</span>
+<span id="1772">1772</span>
+<span id="1773">1773</span>
+<span id="1774">1774</span>
+<span id="1775">1775</span>
+<span id="1776">1776</span>
+<span id="1777">1777</span>
+<span id="1778">1778</span>
+<span id="1779">1779</span>
+<span id="1780">1780</span>
+<span id="1781">1781</span>
+<span id="1782">1782</span>
+<span id="1783">1783</span>
+<span id="1784">1784</span>
+<span id="1785">1785</span>
+<span id="1786">1786</span>
+<span id="1787">1787</span>
+<span id="1788">1788</span>
+<span id="1789">1789</span>
+<span id="1790">1790</span>
+<span id="1791">1791</span>
+<span id="1792">1792</span>
+<span id="1793">1793</span>
+<span id="1794">1794</span>
+<span id="1795">1795</span>
+<span id="1796">1796</span>
+<span id="1797">1797</span>
+<span id="1798">1798</span>
+<span id="1799">1799</span>
+<span id="1800">1800</span>
+<span id="1801">1801</span>
+<span id="1802">1802</span>
+<span id="1803">1803</span>
+<span id="1804">1804</span>
+<span id="1805">1805</span>
+<span id="1806">1806</span>
+<span id="1807">1807</span>
+<span id="1808">1808</span>
+<span id="1809">1809</span>
+<span id="1810">1810</span>
+<span id="1811">1811</span>
+<span id="1812">1812</span>
+<span id="1813">1813</span>
+<span id="1814">1814</span>
+<span id="1815">1815</span>
+<span id="1816">1816</span>
+<span id="1817">1817</span>
+<span id="1818">1818</span>
+<span id="1819">1819</span>
+<span id="1820">1820</span>
+<span id="1821">1821</span>
+<span id="1822">1822</span>
+<span id="1823">1823</span>
+<span id="1824">1824</span>
+<span id="1825">1825</span>
+<span id="1826">1826</span>
+<span id="1827">1827</span>
+<span id="1828">1828</span>
+<span id="1829">1829</span>
+<span id="1830">1830</span>
+<span id="1831">1831</span>
+<span id="1832">1832</span>
+<span id="1833">1833</span>
+<span id="1834">1834</span>
+<span id="1835">1835</span>
+<span id="1836">1836</span>
+<span id="1837">1837</span>
+<span id="1838">1838</span>
+<span id="1839">1839</span>
+<span id="1840">1840</span>
+<span id="1841">1841</span>
+<span id="1842">1842</span>
+<span id="1843">1843</span>
+<span id="1844">1844</span>
+<span id="1845">1845</span>
+<span id="1846">1846</span>
+<span id="1847">1847</span>
+<span id="1848">1848</span>
+<span id="1849">1849</span>
+<span id="1850">1850</span>
+<span id="1851">1851</span>
+<span id="1852">1852</span>
+<span id="1853">1853</span>
+<span id="1854">1854</span>
+<span id="1855">1855</span>
+<span id="1856">1856</span>
+<span id="1857">1857</span>
+<span id="1858">1858</span>
+<span id="1859">1859</span>
+<span id="1860">1860</span>
+<span id="1861">1861</span>
+<span id="1862">1862</span>
+<span id="1863">1863</span>
+<span id="1864">1864</span>
+<span id="1865">1865</span>
+<span id="1866">1866</span>
+<span id="1867">1867</span>
+<span id="1868">1868</span>
+<span id="1869">1869</span>
+<span id="1870">1870</span>
+<span id="1871">1871</span>
+<span id="1872">1872</span>
+<span id="1873">1873</span>
+<span id="1874">1874</span>
+<span id="1875">1875</span>
+<span id="1876">1876</span>
+<span id="1877">1877</span>
+<span id="1878">1878</span>
+<span id="1879">1879</span>
+<span id="1880">1880</span>
+<span id="1881">1881</span>
+<span id="1882">1882</span>
+<span id="1883">1883</span>
+<span id="1884">1884</span>
+<span id="1885">1885</span>
+<span id="1886">1886</span>
+<span id="1887">1887</span>
+<span id="1888">1888</span>
+<span id="1889">1889</span>
+<span id="1890">1890</span>
+<span id="1891">1891</span>
+<span id="1892">1892</span>
+<span id="1893">1893</span>
+<span id="1894">1894</span>
+<span id="1895">1895</span>
+<span id="1896">1896</span>
+<span id="1897">1897</span>
+<span id="1898">1898</span>
+<span id="1899">1899</span>
+<span id="1900">1900</span>
+<span id="1901">1901</span>
+<span id="1902">1902</span>
+<span id="1903">1903</span>
+<span id="1904">1904</span>
+<span id="1905">1905</span>
+<span id="1906">1906</span>
+<span id="1907">1907</span>
+<span id="1908">1908</span>
+<span id="1909">1909</span>
+<span id="1910">1910</span>
+<span id="1911">1911</span>
+<span id="1912">1912</span>
+<span id="1913">1913</span>
+<span id="1914">1914</span>
+<span id="1915">1915</span>
+<span id="1916">1916</span>
+<span id="1917">1917</span>
+<span id="1918">1918</span>
+<span id="1919">1919</span>
+<span id="1920">1920</span>
+<span id="1921">1921</span>
+<span id="1922">1922</span>
+<span id="1923">1923</span>
+<span id="1924">1924</span>
+<span id="1925">1925</span>
+<span id="1926">1926</span>
+<span id="1927">1927</span>
+<span id="1928">1928</span>
+<span id="1929">1929</span>
+<span id="1930">1930</span>
+<span id="1931">1931</span>
+<span id="1932">1932</span>
+<span id="1933">1933</span>
+<span id="1934">1934</span>
+<span id="1935">1935</span>
+<span id="1936">1936</span>
+<span id="1937">1937</span>
+<span id="1938">1938</span>
+<span id="1939">1939</span>
+<span id="1940">1940</span>
+<span id="1941">1941</span>
+<span id="1942">1942</span>
+<span id="1943">1943</span>
+<span id="1944">1944</span>
+<span id="1945">1945</span>
+<span id="1946">1946</span>
+<span id="1947">1947</span>
+<span id="1948">1948</span>
+<span id="1949">1949</span>
+<span id="1950">1950</span>
+<span id="1951">1951</span>
+<span id="1952">1952</span>
+<span id="1953">1953</span>
+<span id="1954">1954</span>
+<span id="1955">1955</span>
+<span id="1956">1956</span>
+<span id="1957">1957</span>
+<span id="1958">1958</span>
+<span id="1959">1959</span>
+<span id="1960">1960</span>
+<span id="1961">1961</span>
+<span id="1962">1962</span>
+<span id="1963">1963</span>
+<span id="1964">1964</span>
+<span id="1965">1965</span>
+<span id="1966">1966</span>
+<span id="1967">1967</span>
+<span id="1968">1968</span>
+<span id="1969">1969</span>
+<span id="1970">1970</span>
+<span id="1971">1971</span>
+<span id="1972">1972</span>
+<span id="1973">1973</span>
+<span id="1974">1974</span>
+<span id="1975">1975</span>
+<span id="1976">1976</span>
+<span id="1977">1977</span>
+<span id="1978">1978</span>
+<span id="1979">1979</span>
+<span id="1980">1980</span>
+<span id="1981">1981</span>
+<span id="1982">1982</span>
+<span id="1983">1983</span>
+<span id="1984">1984</span>
+<span id="1985">1985</span>
+<span id="1986">1986</span>
+<span id="1987">1987</span>
+<span id="1988">1988</span>
+<span id="1989">1989</span>
+<span id="1990">1990</span>
+<span id="1991">1991</span>
+<span id="1992">1992</span>
+<span id="1993">1993</span>
+<span id="1994">1994</span>
+<span id="1995">1995</span>
+<span id="1996">1996</span>
+<span id="1997">1997</span>
+<span id="1998">1998</span>
+<span id="1999">1999</span>
+<span id="2000">2000</span>
+<span id="2001">2001</span>
+<span id="2002">2002</span>
+<span id="2003">2003</span>
+<span id="2004">2004</span>
+<span id="2005">2005</span>
+<span id="2006">2006</span>
... 33544 lines suppressed ...


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@teaclave.apache.org
For additional commands, e-mail: commits-help@teaclave.apache.org