Я как раз из исходников альттабнулся
//! - The name of the crate containing the symbol is prepended to the symbol //! name, i.e., symbols are "crate qualified". For example, a function `foo` in //! module `bar` in crate `baz` would get a symbol name like //! `baz::bar::foo::{hash}` instead of just `bar::foo::{hash}`. This avoids //! simple conflicts between functions from different crates.
Обсуждают сегодня