---
title: "Discussion on \"Traits: Rust's take on interfaces\" | Hashnode"
description: "Discussion on \"Traits: Rust's take on interfaces\". We know structs represents complex data types. Rust's struct acts more like classes in Python and C++ once we implements struct using impl keyword and you have self to access structs attributes. However, struct doesn't support inheritance. So in that..."
url: "https://hashnode.com/posts/traits-rusts-take-on-interfaces/6350887f7742d751d81cea9f"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Traits: Rust's take on interfaces](https://siddharthqs.com/traits-rusts-take-on-interfaces?utm_source=hashnode&utm_medium=feed)

We know structs represents complex data types. Rust's struct acts more like classes in Python and C++ once we implements struct using impl keyword and you have self to access structs attributes. However, struct doesn't support inheritance. So in that...

Oct 19, 2022 · 4 min read · siddharthqs.com  
Updated Oct 8, 2023  
Read the article

-   [#rust](https://hashnode.com/tag/rust)
-   [#design-patterns](https://hashnode.com/tag/design-patterns)
-   [#polymorphism](https://hashnode.com/tag/polymorphism)
-   [#abstraction](https://hashnode.com/tag/abstraction)
-   [#programming-blogs](https://hashnode.com/tag/programming-blogs)

## Written by

[Siddharth](https://hashnode.com/@siddharthqs)

@siddharthqs · United States

  
[View profile](https://hashnode.com/@siddharthqs)

Quant Developer | Researcher

I am Quantitative Developer, Rust enthusiast and passionate about Algo Trading.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
