Пространство имен, объявленное в атрибуте proc_macro_derive
, полностью игнорируется , и это известная ошибка . Из-за этой ошибки следующий код может быть скомпилирован, хотя это не должно быть.
#[derive(Example)]
#[attr] // Works (but shouldn't)
struct Demo {
#[lolwut::attr] // Works (but shouldn't)
field: i32,
}
До тех пор, пока ошибка не будет устранена, вы должны продолжать использовать форму без пространства имен (example_attr
).
Кроме того, согласно этому отчету об ошибках, начиная с Rust 1.33.0, нет способа добиться того, что OP хочет через proc-macros, и как разрешить #[example::attr]
работать все еще в разработке.
Я нахожу Сеть разработчиков Mozilla очень полезной.
Стив
MSDN имеет много справочных материалов для веб-разработки . Он содержит только специфичную для IE информацию, которая может быть как преимуществом, так и недостатком в зависимости от того, что вы ищете. Вот прямые ссылки на HTML / CSS (включая DOM), JScript (разновидность Microsoft ECMAScript, также известный как JavaScript) и VBScript . Документация написана очень хорошо и является отличным источником ответов на вопросы DOM / JavaScript, так как они, как правило, одинаковы в разных браузерах.
Кроме того, в качестве ссылок давайте не будем забывать официальные спецификации для HTML , CSS и множество других стандартов, указанных в W3C .
Dev Opera - отличный ресурс, особенно веб-учебная программа по веб-стандартам . Другой - HTML собака .
Учебник по HTML-коду - достойный сайт, и его страница Quick List иногда помогает мне.
Действительно полезный инструмент для Firefox (с установленным Firebug) http://tools.sitepoint.com/codeburner/
Для быстрого поиска документации по ссылке на сайт.
Лучшие ресурсы для изучения JavaScript
Я познакомился с современными методами Javascript и изучил некоторые полезные приемы, выполняя, читая и редактируя сценарии GreaseMonkey на сайте userscripts.org.
Я всегда проверяю www.zvon.org , особенно раздел ссылок .
Неофициальный онлайн-документ ECMAScript-262, 3-е изд. спецификация и Аннотированный ECMAScript 5.1 очень полезны.