Expand description
Link CLI Library - Core functionality for links manipulation
This library provides the core data structures and functionality for the link-cli tool, implementing a doublet storage system with LiNo notation support.
§Modules
link- The core Link data structureerror- Error types for link operationslino_link- LiNo link representationparser- LiNo notation parserlink_storage- Persistent link storagechanges_simplifier- Changes simplificationquery_processor- LiNo query processing
Modules§
- cli
- Command-line argument parsing for the
clinkbinary. - sequences
- Rust ports of the
Data.Doublets.Sequencesabstractions used by C#.
Structs§
- Hybrid
Reference - Link
- Link represents a doublet (source, target) pair with an index
- Link
Storage - LinkStorage provides persistent storage for links Corresponds to the storage functionality in NamedLinksDecorator in C#
- Lino
Link - LinoLink represents a parsed link from LiNo notation
Corresponds to Link.Foundation.Links.Notation.Link
in C# - Named
Links - Named
Types Decorator - Parser
- Parser for LiNo notation Corresponds to Link.Foundation.Links.Notation.Parser in C#
- Pinned
Types - Creates or validates the reserved type links at deterministic addresses.
- Pinned
Types Decorator - Link storage decorator that exposes pinned type allocation.
- Query
Options - Options for query processing
- Query
Processor - QueryProcessor handles LiNo query parsing and execution Corresponds to AdvancedMixedQueryProcessor in C#
- Unicode
String Storage - Link-backed Unicode string storage with C# pinned type layout.
Enums§
- Link
Error - Error types for link operations
Traits§
Functions§
- external_
reference - Encodes an external reference the same way
Platform.Data.Hybrid<uint>does. - external_
reference_ value - Decodes a
Platform.Data.Hybrid<uint>external reference. - import_
lino_ file - import_
lino_ text - simplify_
changes - Simplifies a list of changes by identifying chains of transformations.
Type Aliases§
- Doublets
Link - Link type from the upstream
doubletscrate used as the Rust basis.