mirror of
https://github.com/medigor/example-native-api-rs.git
synced 2025-06-06 23:26:13 +02:00
fix paths
This commit is contained in:
parent
071596b2fc
commit
9d4304f12c
16
README.md
16
README.md
@ -21,18 +21,18 @@
|
||||
|
||||
## Описание файлов
|
||||
### [addin1c](addin1c) - крейт с вспомогательными объектами
|
||||
* [lib.rs](addin1c\src\lib.rs) - корень крейта.
|
||||
* [ffi.rs](addin1c\src\ffi.rs) - в этом модуле всё что связано с взаимодействием, также здесь находится весь небезопасный код.
|
||||
* [simple.rs](addin1c\src\simple.rs) - трейт Addin для упрощенного варианта.
|
||||
* [macros.rs](addin1c\src\macros.rs) - содержит единственный макрос `name!` для удобного задания имен свойств, методов, классов.
|
||||
* [lib.rs](addin1c/src/lib.rs) - корень крейта.
|
||||
* [ffi.rs](addin1c/src/ffi.rs) - в этом модуле всё что связано с взаимодействием, также здесь находится весь небезопасный код.
|
||||
* [simple.rs](addin1c/src/simple.rs) - трейт Addin для упрощенного варианта.
|
||||
* [macros.rs](addin1c/src/macros.rs) - содержит единственный макрос `name!` для удобного задания имен свойств, методов, классов.
|
||||
|
||||
### [example](example) - пример компоненты, содержит 2 объекта:
|
||||
* [lib.rs](example\src\lib.rs) - корень крейта, здесь располагаются экспортные функции GetClassNames и др.
|
||||
* [addin1.rs](example\src\addin1.rs) - реализация компоненты с помощью низкоуровнего интерфейса, причем весь код безопасный.
|
||||
* [addin2.rs](example\src\addin2.rs) - упрощенный вариант, используется другой трейт.
|
||||
* [lib.rs](example/src/lib.rs) - корень крейта, здесь располагаются экспортные функции GetClassNames и др.
|
||||
* [addin1.rs](example/src/addin1.rs) - реализация компоненты с помощью низкоуровнего интерфейса, причем весь код безопасный.
|
||||
* [addin2.rs](example/src/addin2.rs) - упрощенный вариант, используется другой трейт.
|
||||
|
||||
### [conf1c](conf1c) - конфигурация 1С (выгрузка из конфигуратора 8.3.22), минимальный тестовый код.
|
||||
* [DataProcessors\Обработка1\Forms\Форма\Ext\Form\Module.bsl](conf1c\DataProcessors\Обработка1\Forms\Форма\Ext\Form\Module.bsl) - тесты для ручного запуска.
|
||||
* [DataProcessors/Обработка1/Forms/Форма/Ext/Form/Module.bsl](conf1c/DataProcessors/Обработка1/Forms/Форма/Ext/Form/Module.bsl) - тесты для ручного запуска.
|
||||
|
||||
## Разработка
|
||||
Я использую для разработки VS Code. Отлаживать и тестировать компоненту удобнее всего в файловой базе. Чтобы при нажатии F5 сразу запускалась 1С, нужно поместить в файл *.vscode/launch.json* примерно такой код:
|
||||
|
Loading…
x
Reference in New Issue
Block a user