Hi everyone!↵
↵
I have a question about the language Rust.↵
↵
Suppose, I've created some struct:↵
↵
```c++↵
struct A {↵
x: T,↵
y: P,↵
....↵
}↵
```↵
↵
When it goes out of the scope, Drop is called, memory is cleaned by recursive calls Drop? for all fields.↵
↵
But what if I implement trait Drop for it:↵
↵
```c++↵
impl Drop for A {↵
fn drop(&mut self) -> () {↵
// nothing↵
}↵
}↵
```↵
will the memory be also cleaned when i create an object of type A and it goes out of scope? Or i need to clean it in some other way? ↵
↵
Sorry for my bad English(.
↵
I have a question about the language Rust.↵
↵
Suppose, I've created some struct:↵
↵
```c++↵
struct A {↵
x: T,↵
y: P,↵
....↵
}↵
```↵
↵
When it goes out of the scope, Drop is called, memory is cleaned by recursive calls Drop? for all fields.↵
↵
But what if I implement trait Drop for it:↵
↵
```c++↵
impl Drop for A {↵
fn drop(&mut self) -> () {↵
// nothing↵
}↵
}↵
```↵
will the memory be also cleaned when i create an object of type A and it goes out of scope? Or i need to clean it in some other way? ↵
↵
Sorry for my bad English(.