Module prelude

Source
Expand description

Convenient imports for commonly used types and traits.

This prelude module provides a single import to access the most commonly used components of the NeoRust SDK. Import it with:

use neo3::prelude::*;

Re-exports§

pub use crate::neo_error::NeoError;
pub use crate::neo_types::Address;
pub use crate::neo_types::AddressOrScriptHash;
pub use crate::neo_types::Base64Encode;
pub use crate::neo_types::Bytes;
pub use crate::neo_types::NameOrAddress;
pub use crate::neo_types::ScriptHash;
pub use crate::neo_types::ScriptHashExtension;
pub use crate::neo_types::StringExt;
pub use crate::neo_types::ToBase58;
pub use crate::neo_types::ContractManifest;
pub use crate::neo_types::ContractParameter;
pub use crate::neo_types::ContractParameterType;
pub use crate::neo_types::ContractState;
pub use crate::neo_types::InvocationResult;
pub use crate::neo_types::NefFile;
pub use crate::neo_types::OpCode;
pub use crate::neo_types::StackItem;
pub use crate::neo_types::VMState;
pub use crate::neo_types::NNSName;
pub use crate::neo_types::deserialize_h160;
pub use crate::neo_types::deserialize_h256;
pub use crate::neo_types::deserialize_script_hash;
pub use crate::neo_types::deserialize_u256;
pub use crate::neo_types::deserialize_u64;
pub use crate::neo_types::deserialize_vec_h256;
pub use crate::neo_types::deserialize_vec_u256;
pub use crate::neo_types::deserialize_wildcard;
pub use crate::neo_types::serialize_h160;
pub use crate::neo_types::serialize_h256;
pub use crate::neo_types::serialize_script_hash;
pub use crate::neo_types::serialize_u256;
pub use crate::neo_types::serialize_u64;
pub use crate::neo_types::serialize_vec_h256;
pub use crate::neo_types::serialize_vec_u256;
pub use crate::neo_types::serialize_wildcard;
pub use crate::neo_builder as builder;
pub use crate::neo_clients as providers;
pub use crate::neo_codec as codec;
pub use crate::neo_config as config;
pub use crate::neo_crypto as crypto;
pub use crate::neo_protocol as protocol;
pub use crate::neo_wallets as wallets;
pub use crate::neo_x as x;
pub use crate::neo_fs;
pub use crate::neo_types::ValueExtension;
pub use crate::neo_crypto::utils::FromBase64String;
pub use crate::neo_crypto::utils::FromHexString;
pub use crate::neo_crypto::utils::ToHexString;

Structs§

H160
Fixed-size uninterpreted hash type with 20 bytes (160 bits) size.
H256
Fixed-size uninterpreted hash type with 32 bytes (256 bits) size.
U256
Little-endian large integer type 256-bit unsigned integer.
Url
A parsed URL record.

Enums§

ParameterValue
Represents any valid JSON value.