Skip to content

feat: support #[spec] on a module #81

@mkovaxx

Description

@mkovaxx

The main goal here is to provide such specs for static analysis, because it's unclear how they'd be runtime checked.

This would allow specifying how items inside the module interact. Only need to support the maintains clause.

Together with quantifiers (forall and exists), it would allow e.g. characterizing algebraic structures such as groups, fields, vector spaces, etc.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions