Skip to main content

neo_types/
lib.rs

1// Copyright (c) 2025-2026 R3E Network
2// Licensed under the MIT License
3
4//! Neo N3 Core Types
5//!
6//! This crate provides the core types and data structures for Neo N3 smart contract development.
7
8mod array;
9mod boolean;
10mod bytestring;
11mod error;
12mod hash;
13mod integer;
14mod iterator;
15mod manifest;
16mod map;
17mod storage;
18mod string;
19mod traits;
20mod value;
21
22pub use array::NeoArray;
23pub use boolean::NeoBoolean;
24pub use bytestring::NeoByteString;
25pub use error::{NeoError, NeoResult};
26pub use hash::{Hash160, Hash256};
27pub use integer::NeoInteger;
28pub use iterator::NeoIterator;
29pub use manifest::{
30    NeoContractABI, NeoContractEvent, NeoContractManifest, NeoContractMethod, NeoContractParameter,
31    NeoContractPermission,
32};
33pub use map::NeoMap;
34pub use storage::NeoStorageContext;
35pub use string::NeoString;
36pub use traits::{NeoContract, NeoContractEntry, NeoContractMethodTrait};
37pub use value::{NeoStruct, NeoValue};