From 3d1bea51f7ded2c1c3cc364488a7b22ad2b60387 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D1=80=D0=B8=D0=B3=D0=BE=D1=80=D0=B8=D0=B9=20=D0=A1?= =?UTF-8?q?=D0=B0=D1=84=D1=80=D0=BE=D0=BD=D0=BE=D0=B2?= Date: Thu, 15 Jan 2026 21:37:31 +0000 Subject: [PATCH] Update README.md --- README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index e7d4a74..c95ffd3 100644 --- a/README.md +++ b/README.md @@ -244,6 +244,12 @@ cargo build --release * Содержит откомпилированный код всех модулей проекта (кроме main.rs) * Может быть динамически загружена и использована другими программами + **Отличие библиотеки от исполняемого файла** + > [!IMPORTANT] + > flusql — самостоятельная программа (компилируется из src/main.rs) + > libflusql.so — библиотека для использования в других программах + + Данная библиотека создаётся, благодаря указанной конфигурации в файле `Cargo.toml`, а именно строке: `crate-type = ["cdylib", "staticlib", "rlib"]`. Она означает, что компилятор создает несколько форматов: @@ -253,13 +259,8 @@ cargo build --release * rlib → libflusql.rlib (Rust-специфичный формат для зависимостей) - **Практическое использование** - **Отличие библиотеки от исполняемого файла** - > [!IMPORTANT] - > flusql — самостоятельная программа (компилируется из src/main.rs) - > libflusql.so — библиотека для использования в других программах - + **Практическое использование** 1) Использование как библиотеки Lua