Modules§
Macros§
Structs§
- Access
Pair - Access
String - Action
Body Content - Action
Desc Content - AnyNamed
Object Sign Helper - AnyNamed
Object Verify Helper - AnyType
Mark - AppGroup
Body Content - AppGroup
Desc Content - Area
- Attributes
- Chunk
Bundle - ChunkId
- Chunk
Trans Contract - Chunk
Trans Receipt - Contract
Body Content - Contract
Data - Contract
Desc Content - Core
Object IdInfo - Core
Type Mark - DECApp
Type Mark - DSGReceipt
- DecApp
Object IdInfo - Device
Body Content - Device
Desc Content - Diff
Body Content - Diff
Desc Content - DiffOp
- Diff
OpRef - DirDesc
Content - ERC20
- Empty
Body Content - Empty
Desc Content - Empty
Protobuf Body Content - Endpoint
- File
Body Content - File
Desc Content - Group
Member - Inner
Node Info - Item
Change - Item
Change Ref - MapContentT
- NDNObject
List - Named
ObjType - NamedObject Type 泛型定义
- Named
Object Base - Named
Object Base Builder - Named
Object Body Context - Named
Object Builder - Named
Object Context - Named
Object Desc - Named
Object Desc Builder - NamedObjectDesc
的 构造器 - Named
Object Id - 强类型命名对象Id
- ObjSignature
- Object
Body Ext - Object
Id - Object
IdBuilder - Object
IdData Builder - Object
IdDistance - Object
Link - Object
MapBind Iterator - Object
MapBody Content - Object
MapCache Item - Object
MapContent List - Object
MapDesc Content - Object
MapDiff - Object
MapDiff MapItem - Object
MapDiff SetItem - Object
MapDummy Visitor - Object
MapFull Visitor - Object
MapHub Content - Object
MapHub Item - Object
MapIsolate Path OpEnv - Object
MapIsolate Path OpEnv Ref - Object
MapIterator - Object
MapMeta Data - Object
MapOp EnvContainer - Object
MapOp EnvMemory Cache - Object
MapPath - Object
MapPath Content Item - Object
MapPath Content List - Object
MapPath Iterator - Object
MapPath Iterator Option - Object
MapPath OpEnv - Object
MapPath OpEnv Ref - Object
MapPath Snapshot - Object
MapPath Visitor - Object
MapRef Cache Item - Object
MapRoot Holder - Object
MapRoot Manager - Object
MapRoot Memory Cache - Object
MapSimple Content - Object
MapSingle OpEnv - Object
MapSingle OpEnv Ref - Object
MutBody - Object
MutBody Builder - Object
Signs - Object
Signs Builder - Object
Signs Helper - OpEnv
Path Access - OpEnv
SessionID Helper - OpEnv
Source Info - OrgBody
Content - OrgDesc
Content - People
Body Content - People
Desc Content - Proof
Data - Proof
OfDSG - Proof
OfService Body Content - Proof
OfService Desc Content - RsaCPU
Object Signer - RsaCPU
Object Verifier - SNContract
- SNContract
Body - SNReceipt
- Service
Contract - Service
Receipt - SetContentT
- Signature
- Signed
Endpoint - Simple
Group Body Content - Simple
Group Desc Content - Standard
Object IdInfo - SubDesc
None - 5 种 SubDescType
- Traffic
Contract - Traffic
Receipt - TxBody
- TxBody
Content - TxDesc
Content - Typeless
Object Body Content - Typeless
Object Desc - 无类型的Buffer对象,丢失了SubDesc和DescContent部分的类型信息 实际上也是可以做到带组合类型信息,不过Owner x Area x Author x PublicKey 一共有 24 种组合类型 不过,既然丢失了类型信息,只提供组合类型信息也只是完成了类型信息的一半, 可以通过提供build的方式重建具体的带类型信息的NamedObject,通过调用者注入具体的类型信息完成完整的重构
- Typeless
Object Type - Union
Account Body Content - Union
Account Desc Content - Unique
Id - VecDiff
Context
Enums§
- Access
Group - Access
Permission - Access
Permissions - AnyNamed
Object - Chunk
Bundle Hash Method - Chunk
List - Chunk
State - Chunk 存活状态机、
- Coin
Token Id - Contract
Type Code - Desc
Content Type - DescContent
- Device
Category - Diff
OpCode - DirBody
Content - Endpoint
Area - Group
Body Content - Group
Desc Content - Group
Member Scope - Inner
Node - IpAddr
- An IP address, either IPv4 or IPv6.
- Iterator
Position - NDNId
- NDNObject
- NDNObject
Info - OODWork
Mode - Object
Category - Object
IdInfo - Object
MapClass - Object
MapContent - Object
MapContent Item - Object
MapContent Mode - Object
MapCreate Strategy - Object
MapDiff Action - Object
MapOp Env - Object
MapOp EnvType - Object
MapSimple Content Type - Object
Type Code - Proof
Type Code - Protocol
- Request
OpType - Service
- Service
Auth Type - Service
Contract Body - Service
Receipt Body - SetIterator
Postion - Signature
Source - Simple
Content - Socket
Addr - An internet socket address, either IPv4 or IPv6.
- Standard
Object - TxCaller
- TxCondition
- Typeless
Catagory
Constants§
- ACCESS_
GROUP_ LIST - OBJECT_
BODY_ FLAG_ EXT - OBJECT_
BODY_ FLAG_ PREV - OBJECT_
BODY_ FLAG_ USER_ DATA - OBJECT_
FLAG_ AREA - OBJECT_
FLAG_ AUTHOR - OBJECT_
FLAG_ BODY_ SIGNS - OBJECT_
FLAG_ CREATE_ TIME - OBJECT_
FLAG_ CREATE_ TIMESTAMP - OBJECT_
FLAG_ CTYPTO - OBJECT_
FLAG_ DESC_ ID - OBJECT_
FLAG_ DESC_ SIGNS - OBJECT_
FLAG_ EXPIRED_ TIME - OBJECT_
FLAG_ EXT - OBJECT_
FLAG_ MUT_ BODY - OBJECT_
FLAG_ NONCE - OBJECT_
FLAG_ OWNER - OBJECT_
FLAG_ PREV - OBJECT_
FLAG_ PUBLIC_ KEY - OBJECT_
FLAG_ REF_ OBJECTS - OBJECT_
ID_ BASE36_ RANGE - OBJECT_
ID_ BASE58_ RANGE - OBJECT_
ID_ CORE - OBJECT_
ID_ DATA - OBJECT_
ID_ DEC_ APP - OBJECT_
ID_ FLAG_ AREA - OBJECT_
ID_ FLAG_ MN_ PK - OBJECT_
ID_ FLAG_ OWNER - OBJECT_
ID_ FLAG_ PK - OBJECT_
ID_ LEN - OBJECT_
ID_ STANDARD - OBJECT_
MAP_ CONTENT_ MAX_ ENCODE_ SIZE - OBJECT_
MAP_ DESC_ FIELDS_ RESERVED_ SIZE - OBJECT_
MAP_ KEY_ MAX_ LEN - OBJECT_
PUBLIC_ KEY_ MN - OBJECT_
PUBLIC_ KEY_ NONE - OBJECT_
PUBLIC_ KEY_ SINGLE - OBJECT_
TYPE_ ANY - OBJECT_
TYPE_ CORE_ END - OBJECT_
TYPE_ CORE_ START - OBJECT_
TYPE_ DECAPP_ END - OBJECT_
TYPE_ DECAPP_ START - OBJECT_
TYPE_ STANDARD_ END - OBJECT_
TYPE_ STANDARD_ START - SIGNATURE_
KEY - SIGNATURE_
OBJECT - SIGNATURE_
REF_ INDEX - SIGNATURE_
SOURCE_ REFINDEX_ AUTHOR - SIGNATURE_
SOURCE_ REFINDEX_ OWNER - SIGNATURE_
SOURCE_ REFINDEX_ REF_ OBJ_ BEGIN - SIGNATURE_
SOURCE_ REFINDEX_ REF_ OBJ_ END - SIGNATURE_
SOURCE_ REFINDEX_ SELF - SIGNATURE_
SOURCE_ REFINDEX_ ZONE_ OOD_ BEGIN - SIGNATURE_
SOURCE_ REFINDEX_ ZONE_ OOD_ END
Traits§
- AreaObj
- Area
Object Desc - Object with area
- Author
Obj - Author
Object Desc - Object with author
- Body
Content - Desc
Content - DescContent
- From
Base36 - From
Base58 - A trait for converting base58 encoded values.
- Into
Object MapContent Item - MNKey
Object Desc - Multi public key Authorized object, explicitly using the PublicKey::MN type The object that implements the Trait must also implement the PublicKeyObjectDesc
- Named
Object - Object
Desc - Object
MapNOC Cache - Object
MapOp EnvCache - ObjectMap op_env操作粒度的cache
- Object
MapRoot Cache - 同一个root共享的一个cache
- Object
MapRoot Event - Object
MapVisit Loader - Object
MapVisitor - Object
MapVisitor Provider - Object
Type - Owner
Obj - Owner
Object Desc - Owned-Object
- Public
KeyObj - Public
KeyObject Desc - Authorized-Object, maybe oneof PublicKey::Single or PublicKey::MN
- RawDiff
- RawDiff
With Context - RawPatch
- RawPatch
With Context - Signer
- Single
KeyObject Desc - Single public key Authorized object, explicitly using the PublicKey::Single type The object that implements the Trait must also implement the PublicKeyObjectDesc
- SubDesc
Type - 子Desc类型系统
- ToBase36
- ToBase58
- A trait for converting a value to base58 encoded string.
- Type
Catagory Mark - Verifier
Functions§
- endpoints_
to_ string - sign_
and_ push_ named_ object - sign_
and_ push_ named_ object_ body - sign_
and_ push_ named_ object_ desc - sign_
and_ set_ named_ object - sign_
and_ set_ named_ object_ body - sign_
and_ set_ named_ object_ desc - sign_
named_ object_ body - sign_
named_ object_ desc - verify_
object_ body_ sign - verify_
object_ desc_ sign
Type Aliases§
- Action
- Action
Builder - Action
Desc - Action
Id - Action
Type - AppGroup
- AppGroup
Builder - AppGroup
Desc - AppGroup
Id - AppGroup
Type - Contract
- Contract
Builder - Contract
Desc - Contract
Id - Device
- Device
Builder - Device
Desc - Device
Id - Device
Type - Diff
- Diff
Builder - Diff
Desc - DiffId
- Diff
Type - Dir
- DirBody
Content Object List - DirBody
Desc Object Map - DirBuilder
- DirDesc
- DirId
- DirType
- Empty
- Empty
Type - 提供一个空NamedObject定义
- File
- File
Builder - File
Desc - FileId
- File
Type - Group
- Group
Builder - Group
Desc - GroupId
- Group
Type - Object
Map - Object
MapBuilder - Object
MapDesc - Object
MapId - Object
MapNOC Cache Ref - Object
MapOp EnvCache Ref - Object
MapRef - Object
MapRoot Cache Ref - Object
MapRoot Event Ref - Object
MapRoot Manager Ref - Object
MapType - Object
MapVisitor Ref - People
- People
Builder - People
Desc - People
Id - People
Type - Proof
OfService - Proof
OfService Builder - Proof
OfService Desc - Proof
OfService Id - Proof
OfService Type - Tx
- TxBuilder
- TxDesc
- TxId
- TxType
- Typeless
AnyObject - Typeless
Core Object - TypelessDEC
AppObject - Union
Account - Union
Account Builder - Union
Account Desc - Union
Account Id - Union
Account Type