Modules§
Macros§
- declare_
module_ perf_ isolate - declare_
object - impl_
default_ protobuf_ raw_ codec - impl_
empty_ protobuf_ raw_ codec - inner_
impl_ default_ protobuf_ raw_ codec - inner_
impl_ empty_ protobuf_ raw_ codec - match_
any_ obj - match_
standard_ obj - mod_
impl_ empty_ protobuf_ raw_ codec - object_
format_ empty_ impl - object_
format_ not_ impl - perf_
acc - perf_
action - perf_
begin_ request - perf_
end_ request - perf_
record - perf_
scope_ request - perf_
simple_ scope_ request - serde_
with_ json_ codec
Structs§
- Access
Pair - Access
String - Action
Body Content - Action
Desc Content - AesKey
- AnyNamed
Object Sign Helper - AnyNamed
Object Verify Helper - AnyType
Mark - AppGroup
Body Content - AppGroup
Desc Content - Area
- Attributes
- Board
OfDirector - Bucky
Error - Bucky
Size - Chunk
Bundle - ChunkId
- Chunk
Trans Contract - Chunk
Trans Receipt - Code
Error - Contract
Body Content - Contract
Data - Contract
Desc Content - Core
Object IdInfo - Core
Type Mark - DECApp
Type Mark - DSGReceipt
- DecApp
Object IdInfo - Department
- Device
Body Content - Device
Desc Content - Diff
Body Content - Diff
Desc Content - DiffOp
- Diff
OpRef - DirDesc
Content - Director
- ERC20
- Empty
Body Content - Empty
Content - Generated files are compatible only with the same version of protobuf runtime.
- Empty
Desc Content - Empty
Protobuf Body Content - Endpoint
- FORMAT_
FACTORY - File
Body Content - File
Desc Content - Format
Factory - Hash
Value - Inner
Node Info - Item
Change - Item
Change Ref - Json
Codec Helper - KeyMix
Hash - MapContentT
- NDNObject
List - Name
Info - Name
Record - 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
- Object
Format Helper - 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
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
MutBody - Object
MutBody Builder - Object
Signs - Object
Signs Builder - Object
Signs Helper - OpEnv
Path Access - OpEnv
SessionID Helper - OpEnv
Source Info - Option
Ref - OrgBody
Content - OrgDesc
Content - OrgMember
- People
Body Content - People
Desc Content - Proof
Data - Proof
OfDSG - Proof
OfService Body Content - Proof
OfService Desc Content - Protobuf
Codec Helper - Protobuf
Message Codec Helper - RawDecode
Option - 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 - SizeU8
- SizeU16
- SizeU32
- Sized
Owned Data - Sized
Shared Data - Standard
Object IdInfo - SubDesc
None - 5 种 SubDescType
- TString
Visitor - TU8Visitor
- Tailed
Owned Data - Tailed
Shared Data - Traffic
Contract - Traffic
Receipt - TxBody
- TxBody
Content - TxDesc
Content - Type
Buffer - Typeless
Object Body Content - Typeless
Object Desc - 无类型的Buffer对象,丢失了SubDesc和DescContent部分的类型信息 实际上也是可以做到带组合类型信息,不过Owner x Area x Author x PublicKey 一共有 24 种组合类型 不过,既然丢失了类型信息,只提供组合类型信息也只是完成了类型信息的一半, 可以通过提供build的方式重建具体的带类型信息的NamedObject,通过调用者注入具体的类型信息完成完整的重构
- Typeless
Object Type - USize
- Union
Account Body Content - Union
Account Desc Content - Unique
Id - VarString
- VecDiff
Context
Enums§
- Access
Group - Access
Permission - Access
Permissions - AnyNamed
Object - Bucky
Error Code - Bucky
Error Code Ex - Bucky
Origin Error - Bucky
System Error Code - Chunk
Bundle Hash Method - Chunk
List - Chunk
State - Chunk 存活状态机、
- Coin
Token Id - Contract
Type Code - Cyfs
Channel - Department
Member - Desc
Content Type - DescContent
- Device
Category - Diff
OpCode - DirBody
Content - Endpoint
Area - Inner
Node - IpAddr
- An IP address, either IPv4 or IPv6.
- Iterator
Position - NDNId
- NDNObject
- NDNObject
Info - Name
Link - Name
State - 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 - Private
Key - Private
KeyType - Proof
Type Code - Protocol
- Public
Key - Public
KeyRef - Public
KeyValue - RawEncode
Purpose - Request
OpType - Service
- Service
Auth Type - Service
Contract Body - Service
Receipt Body - SetIterator
Postion - Sign
Data - Signature
Source - Simple
Content - Socket
Addr - An internet socket address, either IPv4 or IPv6.
- Standard
Object - TxCaller
- TxCondition
- Typeless
Catagory
Constants§
- ACCESS_
GROUP_ LIST - ACC_
SERVICE_ NAME - ACC_
SERVICE_ PORT - ALWAYS_
RUN_ MINER_ PORT - APP_
MANAGER_ NAME - BUCKY_
DEC_ ERROR_ CODE_ END - BUCKY_
DEC_ ERROR_ CODE_ MAX - BUCKY_
DEC_ ERROR_ CODE_ START - BUCKY_
META_ ERROR_ CODE_ END - BUCKY_
META_ ERROR_ CODE_ MAX - BUCKY_
META_ ERROR_ CODE_ START - BUCKY_
SYSTEM_ ERROR_ CODE_ END - BUCKY_
SYSTEM_ ERROR_ CODE_ START - CACHE_
MINER_ NAME - CACHE_
MINER_ PORT - CHUNK_
MANAGER_ NAME - CHUNK_
MANAGER_ PORT - CYFS_
ACCESS - CYFS_
AES_ KEY - CYFS_
API_ EDITION - CYFS_
API_ LEVEL - CYFS_
API_ VIRTUAL_ PATH - CYFS_
APP_ LOCAL_ LIST_ PATH - CYFS_
APP_ LOCAL_ STATUS_ PATH - CYFS_
ATTRIBUTES - CYFS_
AUTHOR_ ID - CYFS_
CHUNK_ EXIST - CYFS_
CHUNK_ STATE - CYFS_
CONTEXT - CYFS_
CREATE_ TIME - CYFS_
CRYPTO_ FLAGS - CYFS_
CRYPTO_ VIRTUAL_ PATH - CYFS_
DATA_ RANGE - CYFS_
DECRYPT_ RET - CYFS_
DECRYPT_ TYPE - CYFS_
DEC_ ID - CYFS_
DEVICE_ ID - CYFS_
ENCRYPT_ TYPE - CYFS_
FILE_ TYPE - CYFS_
FILTER_ DEC_ ID - CYFS_
FILTER_ FLAGS - CYFS_
FLAGS - CYFS_
FRIENDS_ LIST_ PATH - CYFS_
FRIENDS_ OPTION_ PATH - CYFS_
FRIENDS_ PATH - CYFS_
GLOBAL_ STATE_ CONFIG_ PATH - CYFS_
GLOBAL_ STATE_ META_ PATH - CYFS_
GLOBAL_ STATE_ ROOT_ VIRTUAL_ PATH - CYFS_
GLOBAL_ STATE_ VIRTUAL_ PATH - CYFS_
HANDLER_ VIRTUAL_ PATH - CYFS_
INNER_ PATH - CYFS_
INSERT_ TIME - CYFS_
KNOWN_ ZONES_ PATH - CYFS_
META_ ACTION - CYFS_
META_ MINER_ PORT - CYFS_
MONITOR_ DAEMON - CYFS_
NAME_ MAX_ LENGTH - CYFS_
NDN_ ACTION - CYFS_
NON_ ACTION - CYFS_
OBJECT - CYFS_
OBJECTS - CYFS_
OBJECT_ EXPIRES_ TIME - CYFS_
OBJECT_ ID - CYFS_
OBJECT_ UPDATE_ TIME - CYFS_
OBJ_ TYPE - CYFS_
OBJ_ TYPE_ CODE - CYFS_
OOD_ DEVICE_ ID - CYFS_
OP_ ENV_ ACTION - CYFS_
OP_ ENV_ KEY - CYFS_
OP_ ENV_ PATH - CYFS_
OP_ ENV_ SID - CYFS_
OP_ ENV_ TYPE - CYFS_
OP_ ENV_ VALUE - CYFS_
OWNER_ ID - CYFS_
PAGE_ INDEX - CYFS_
PAGE_ SIZE - CYFS_
PRIVTAE_ KEY_ DEFAULT_ RSA_ BITS - CYFS_
REFERER_ OBJECT - CYFS_
REMOTE_ DEVICE - CYFS_
REMOTE_ VPORT - CYFS_
REQ_ PATH - CYFS_
RESULT - CYFS_
REVISION - CYFS_
ROOT - CYFS_
ROOT_ STATE_ ACTION - CYFS_
RUNTIME_ BDT_ STACK_ PORT - CYFS_
RUNTIME_ DAEMON_ CONTROL_ PORT - CYFS_
RUNTIME_ NAME - CYFS_
RUNTIME_ NON_ STACK_ HTTP_ PORT - CYFS_
RUNTIME_ NON_ STACK_ WS_ PORT - CYFS_
SIGN_ OBJ - CYFS_
SIGN_ OBJ_ ID - CYFS_
SIGN_ RET - CYFS_
SIGN_ TYPE - CYFS_
SN_ NAME - CYFS_
SOURCE - CYFS_
SYSTEM_ ADMIN_ VIRTUAL_ PATH - CYFS_
SYSTEM_ APP_ CMD_ VIRTUAL_ PATH - CYFS_
SYSTEM_ APP_ VIRTUAL_ PATH - CYFS_
SYSTEM_ ROLE_ VIRTUAL_ PATH - CYFS_
SYSTEM_ VIRTUAL_ PATH - CYFS_
TARGET - CYFS_
TARGET_ DEC_ ID - CYFS_
TASK_ GROUP - CYFS_
TIMEOUT - CYFS_
UPDATE_ TIME - CYFS_
VERIFY_ RET - CYFS_
VERIFY_ SIGNS - CYFS_
VERIFY_ TYPE - CYFS_
ZONE_ ID - DNS_
PROXY_ MINER_ PORT - DSG_
CHAIN_ MINER_ PORT - FILE_
MANAGER_ NAME - FILE_
MANAGER_ PORT - GATEWAY_
CONTROL_ PORT - GATEWAY_
NAME - HASH_
VALUE_ LEN - IP_
RELAY_ MINER_ NAME - IP_
RELAY_ MINER_ PORT - MIN_
BUCKY_ TIME - NON_
STACK_ BDT_ VPORT - NON_
STACK_ HTTP_ PORT - NON_
STACK_ SYNC_ BDT_ VPORT - NON_
STACK_ WS_ PORT - OBJECT_
BODY_ FLAG_ EXT - OBJECT_
BODY_ FLAG_ PREV - OBJECT_
BODY_ FLAG_ USER_ DATA - OBJECT_
CONTENT_ CODEC_ FORMAT_ JSON - OBJECT_
CONTENT_ CODEC_ FORMAT_ PROTOBUF - OBJECT_
CONTENT_ CODEC_ FORMAT_ RAW - 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_ 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 - OOD_
BACKUP_ TOOL_ SERVICE_ PORT - OOD_
BDT_ STACK_ PORT - OOD_
DAEMON_ CONTROL_ PORT - OOD_
DAEMON_ LOCAL_ STATUS_ PORT - OOD_
DAEMON_ NAME - OOD_
INSTALLER_ CONTROL_ PORT - PROXY_
MINER_ NAME - PROXY_
MINER_ SOCK S5_ PORT - REBUILD_
MANAGER_ NAME - 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 - SN_
MINER_ NAME
Statics§
Traits§
- AreaObj
- Area
Object Desc - 有区域对象
- Author
Obj - Author
Object Desc - 有作者对象
- Body
Content - Desc
Content - DescContent
- File
Decoder - File
Encoder - From
Base36 - From
Base58 - A trait for converting base58 encoded values.
- Into
Object MapContent Item - Json
Codec - Json
Codec Auto With Serde - MNKey
Object Desc - 多公钥有权对象,明确用了PublicKey::MN类型 实现了该Trait的对象一定同时实现了PublicKeyObjectDesc
- Named
Object - Object
Desc - Object
Format - Object
Format Auto With Serde - 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 - 有主对象
- Perf
Isolate - Perf
Manager - Protobuf
Decode - Protobuf
Encode - Protobuf
Transform - Public
KeyObj - Public
KeyObject Desc - 有权对象,可能是PublicKey::Single 或 PublicKey::MN
- Public
KeySearch - RawConvert
To - RawDecode
- RawDecode
With Context - RawDiff
- RawDiff
With Context - RawEncode
- RawEncode
With Context - RawFixed
Bytes - RawFrom
- RawMergable
- RawPatch
- RawPatch
With Context - Signer
- Single
KeyObject Desc - 单公钥有权对象,明确用了PublicKey::Single类型 实现了该Trait的对象一定同时实现了PublicKeyObjectDesc
- SubDesc
Type - 子Desc类型系统
- ToBase36
- ToBase58
- A trait for converting a value to base58 encoded string.
- Type
Catagory Mark - Verifier
Functions§
- bucky_
time_ now - bucky_
time_ to_ js_ time - bucky_
time_ to_ system_ time - bucky_
time_ to_ unix_ time - endpoints_
to_ string - format_
json - get_
channel - get_
target - get_
version - hash_
data - hash_
file - hash_
file_ sync - hash_
stream - init_
simple_ log - is_
dec_ error_ code - is_
meta_ error_ code - is_
system_ error_ code - js_
time_ to_ bucky_ time - 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 - system_
time_ to_ bucky_ time - unix_
time_ to_ bucky_ time - 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 - Bucky
Result - 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 - MNPublic
Key - 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 - Org
- OrgBuilder
- OrgDesc
- OrgId
- OrgType
- People
- People
Builder - People
Desc - People
Id - People
Type - Perf
Isolate Ref - Proof
OfService - Proof
OfService Builder - Proof
OfService Desc - Proof
OfService Id - Proof
OfService Type - Simple
Group - Simple
Group Builder - Simple
Group Desc - Simple
Group Id - Simple
Group 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