pub trait ExtendRules: CoreRules {
    type Inner: ExtendRules;

    fn inner(&self) -> &Self::Inner;
    fn extend_rules(&self, inner: &Self::Inner) -> u64;

    fn full_rules(&self) -> u64 { ... }
}
Expand description

Implemented by logical systems to extend existing ones.

Required Associated Types

The inner logical system.

Required Methods

Gets the inner logical system.

Rules used to integrate with inner logical system.

Provided Methods

The full rules of the entire logical system.

Implementations on Foreign Types

Implementors