Modules§
Structs§
- Aces
Error - Ascesis
Error - Ascesis
Format - Axiom
- CEStructure
- A single c-e structure.
- Capacities
Block - A map from nodes to their capacities.
- CesFile
- CesImmediate
- CesInstance
- CesName
- Context
- A representation of shared state.
- FatArrow
Rule - Firing
Component - Firing
Sequence - Firing
Set - ForkID
- An identifier of a
Fork
, a type derived fromAtomID
. - Goal
- Harc
- A common type of one-to-many and many-to-one arcs of the BF-hypergraph representation of c-e structures.
- Holders
Block - An alphabetically ordered and deduplicated list of
Holder
s. - Immediate
Def - InContext
- A short-term binding of
Context
and any immutable object of a type that implements theContextual
trait. - InContext
Mut - A short-term binding of
Context
and any mutable object of a type that implements theContextual
trait. - Inhibitors
Block - An alphabetically ordered and deduplicated list of
Inhibitor
s. - Interactive
Format - JoinID
- An identifier of a
Join
, a type derived fromAtomID
. - Lexer
- Link
- Representation of a link.
- LinkID
- An identifier of a
Link
, a type derived fromAtomID
. - Logger
- Monomials
- An iterator yielding monomials of a
Polynomial
as ordered sequences ofAtomic
identifiers. - Multiplicity
- A scalar type common for node capacity, harc weight and state.
- Node
- NodeID
- An identifier of a single node used in c-e structures.
- Node
List - An alphabetically ordered and deduplicated list of
Node
s. - Partial
Content - Polynomial
- An alphabetically ordered and deduplicated list of monomials,
where each monomial is alphabetically ordered and deduplicated
list of
Node
s. - Port
- Representation of a port.
- PortID
- An identifier of a
Port
, a type derived fromAtomID
. - Prop
Block - Rex
- Runner
- Solution
- Solver
- State
- Thin
Arrow Rule - Unbounded
Block - A vector of unbounded capacity nodes.
- Weights
Block - An alphabetically ordered and deduplicated list of transfer multiplicities.
- Yaml
Format
Enums§
- Aces
Error Kind - Ascesis
Error Kind - BinOp
- CesFile
Block - Face
- Literal
- Prop
Selector - Prop
Value - Semantics
- Stop
Condition - Token
Traits§
- Atomic
- A trait of an identifier convertible into
NodeID
and intosat::Literal
. - Compilable
- Compilable
AsContent - Compilable
AsDependency - Compilable
Mut - Content
- An abstraction over script formats: various ways c-e structures are described in text.
- Content
Format - Contextual
- A trait for binding objects to
Context
temporarily, without permanently storing (and synchronizing) context references inside the objects. - Exclusively
Contextual - A version of the
Contextual
trait to be used for fine-grained access toContext
. - ToCes
Name - ToNode
Type Aliases§
- AtomID
- An abstract structural identifier serving as the common base of
PortID
,LinkID
,ForkID
andJoinID
. - Capacity
- A maximum number of tokens a node may hold.
- Context
Handle - A handle to a
Context
instance. - Fork
- Forward hyperarc representation of effects.
- Join
- Backward hyperarc representation of causes.
- Weight
- Multiplicity of a harc (a monomial when attached to a node).