文件名称:dynamodule:Rust 的实验性动态 OOP 框架
文件大小:11KB
文件格式:ZIP
更新时间:2024-07-19 10:28:22
Rust
动力模块 dynamodule 是 Rust 的实验性动态 OOP 框架。 当前的重点是运行时代码更新,但该库通常也用作动态 OOP 技术的游乐场。 非常欢迎建议和拉取请求! 仅供研究使用! 可能有很多方法可以严重破坏和破坏内存。 这段代码确实强调了 Rust 的类型/特征系统,并且经常会 ICE 编译器或更糟。 概述 特征定义接口。 trait Vehicle { fn go_somewhere ( & self ) -> String ; } interface! (Vehicle); Trait impls 与构造函数配对,是类的基础。 struct Bicycle (& ' static str ); constructor! (Bicycle as Vehicle, fn new (color: & ' static str ) -> ... {
【文件预览】:
dynamodule-master
----.gitignore(20B)
----COPYRIGHT(373B)
----src()
--------lib.rs(5KB)
----Cargo.toml(263B)
----LICENSE-MIT(1KB)
----README.md(3KB)
----tests()
--------vehicle.rs(2KB)
--------dtor.rs(1KB)
----LICENSE-APACHE(11KB)