Sure, here's how you can define a Contact struct in Rust. This struct will have fields for name, phone_number, and email.

```rust
pub struct Contact {
    name: String,
    phone_number: String,
    email: String,
}

impl Contact {
    pub fn new(name: String, phone_number: String, email: String) -> Self {
        Self {
            name,
            phone_number,
            email,
        }
    }
}
```
This struct follows the Rust style guidelines. The new function is a common convention for creating a new instance of the struct. The pub keyword makes the struct and its method accessible from other modules.

You can create a new Contact like this:
```rust
let contact = Contact::new("John Doe".to_string(), "1234567890".to_string(), "johndoe@example.com".to_string());
```
Next, you might want to add methods to this struct to manipulate or access the data.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence