Only indirectly. They don’t add additional types, methods, functions, etc that you must deal with in your code. The interface provided by the crate you directly depend on will, but nothing from the crates _it_ depends on will bleed through accidentally.