Extension method being a crate implementing a trait it defines for another crate's type. A non-extension method is everything that isn't one of those. Will clarify in text.