rust ではオブジェクトのデストラクタを直接呼べず、std::mem::drop()を使う
fn main() {
let c = obj { data: String::from(" msg") };
println!("obj created.");
drop(c); // std::mem::drop
println!("dropped");
}
new
コンストラクタはpubで定義。
pub struct ss { fld : i32, }
impl Hoge {
pub fn new() -> Self {
ss {fld : 42,}
}
}