Сервера раст - Добро пожаловать!
Подключайтесь к лучшим серверам Rust, играйте в раст прямо сейчас! Просмотрите статистику и текущих игроков, выберите свой путь в мире выживания на серверах Rust.
Обсуждение на тему: Rust use
Rust use
Usually a use declaration is used to shorten the path required to refer to a module item. These declarations may appear in modules and blocks, usually at the top. Use declarations support a number of convenient shortcuts simultaneously binding a list of paths with a common prefix, using the glob-like brace syntax use abc, d, ef, ghi simultaneously binding a list of paths with a common prefix and their common parent module, using the self keyword, such as use abself, c, de simultaneously binding a list of paths with a common prefix and their common parent module, using the self keyword, such as use abself, c, de rebinding the target name as a new local name, using the syntax use pqr as x. This can also be used with the last two features use abself as ab, c as abc. Binding all paths matching a given prefix, using the asterisk wildcard syntax use ab. Nesting groups of the previous features multiple times, such as use abself as ab, c, d, ef rust by example.
Декларация use используется, чтобы связать полный путь с новым именем, что упрощает доступ. Use cratedeeplynested myfirstfunction, mysecondfunction, andatraittype fn main() myfirstfunction() вы можете использовать ключевое слово as, что импортировать сущности и функции под другим именем привязать путь deeplynestedfunction к otherfunction. Use deeplynestedfunction as otherfunction fn function() println!(вызвана function()) оператор use и подключение модулей в языке программирования rust, определение псевдонимов и оператор as. Оператор use позволяет добавить путь к функционалу из других модулей к текущую область видимости или, грубо говоря, импортировать функционал. Use модульфункцияструктураперечислениетрейт особенно данный оператор может быть полезен, если нам приходится по многу раз функционал модуля. Use the keyword to find its usage when we are required to import items or rename items from crates or modules in rust programs.
For precisely calling modules, the use of keywords is extremely helpful. The benefit of using the use keyword is when all the items are present in the same module and it is required of them to be referred to in the code repeatedly due to certain programming logic. Syntax почти все в rust по умолчанию является закрытым, нам нужно сделать функцию общедоступной с помощью ключевого слова pub ключевое слово pub делает информацию общедоступной. Rs mod config rust позволяет точно контролировать, какие элементы вашего интерфейса являются публичными, и поэтому по умолчанию все элементы являются приватными. Давайте сначала сосредоточимся на модуле english, для чего сократим файл srcmain. Rs до этого lets use this file structure to simulate a real world project myproject cargo.
These are the different ways we should be able to consume our modules alt. These 3 examples should be sufficient to explain how rusts module system works. Повторная привязка целевого имени в качестве нового локального имени с использованием синтаксиса use pqr as x. Это также можно использовать с двумя последними функциями use abself as ab, c as abc. Связывание всех путей, соответствующих заданному префиксу, с использованием синтаксиса подстановочных знаков звездочки use ab. .