1个不稳定版本
0.1.0 | 2022年7月7日 |
---|
#35 在 #semantics
用于 semantics
7KB
158 行
语义
在这里,“语义”这个词用来描述一个值/类型,它强烈地代表其他东西,在类型系统中跟踪其类型,并在运行时以整数值的形式携带其表示。语义允许通过使用整数来表示有意义的对象,如用户、字段等。目标受众是编写使用不同命名空间之间的协议的人。
这个crate的主要动机是luminance,它需要能够在两个不同的命名空间中表示属性(如位置、法线、颜色等顶点属性;片段输出等)。
- 这些属性通过常规Rust变量操作Rust代码。
- GLSL代码,可能使用不同的变量名。
语义允许两个系统进行间接表示,以便“说同样的语言”和“表示相同的数据”。
依赖项
~1.5MB
~36K SLoC