Expand description
Defines all common Components and Resources
In this World, Entitys are documents and Components are derived from these documents.
Different Systems derive new Components from existing Components, that are added to
the Entity.
For example, if Triples are defined, systems::derive_classes will
derive DefinedClass from them and add them to the Entity.
Structs§
- Command
Receiver Resourceused to receive command queues. These command queues are handled withhandle_tasks.- Command
Sender Resourceused to send command queues, allowing for async operations.- Config
- Current
Type - Dirty
Componentindicating whether or not the document is dirty, a dirty document parsed with errors.- Document
Links Componentused to remember the linked documents.- DynLang
Componentthat allows for language specific implementation for certain things, reducing code duplication.- Element
Componentthat contains the parsed semantic element (i.e. Turtle, JSONLD).- Errors
- Simple wrapper for errors that derives
Component - KeyWords
Componentcontaining the typical keywords for the current language.- Label
Componentcontaining the [lsp_types::Url] of the current document.- Local
Config - Open
Componentindicating whether or not the document is actually open.- Position
Component Componentused to wrap an incoming [lsp_types::Position].- RopeC
Componentcontaining the current source code asropey::Rope- Server
Config - Source
Componentcontaining the current source code asString- Type
Hierarchy Resourceused to set and get all super and subtypes starting from aTypeId- Types
- maps terms to all known correct types.
- Wrapped
- Simple wrapper structure that derives
Component