I'm going to push back against this terminology for the sake of people who don't know Rust and are coming from traditional OO languages.
Rust traits don't "inherit" from other traits, they "require" other traits.
So if I have two traits, where one requires the other:
trait Foo {}
trait Bar: Foo {}
That doesn't add Foo's methods to Bar's list of methods, like you might expect from the term "inheritance".Instead, it just means that it's not possible to implement Bar for a type unless Foo is also separately implemented for that type.
Despite this it's still accurate to say that this enables a supertype/subtype relationship in certain contexts, but be careful because Rust isn't a traditionally OO language, so that may not always be the most useful framing.