يوفّر chDB-rust واجهات ربط FFI (واجهة الوظائف الأجنبية) تجريبية لـ chDB، مما يتيح لك تشغيل استعلامات ClickHouse مباشرةً في تطبيقات Rust من دون أي تبعيات خارجية.
ثبّت مكتبة chDB:
يوفر chDB Rust نمطَي تنفيذ للاستعلامات: عديم الحالة وذو حالة.
للاستعلامات البسيطة التي لا تتطلب حالة دائمة:
الاستخدام ذو الحالة (الجلسات)
بالنسبة إلى الاستعلامات التي تتطلب حالةً مستمرة، مثل قواعد البيانات والجداول:
يتضمن المشروع تبعيات التطوير التالية:
bindgen (v0.70.1) - توليد واجهات ربط FFI من ترويسات C
tempdir (v0.3.7) - التعامل مع الدليل المؤقت في الاختبارات
thiserror (v1) - أدوات لمعالجة الأخطاء
يوفّر chDB Rust معالجة شاملة للأخطاء عبر التعداد Error:
يمكنك العثور على مستودع GitHub الخاص بالمشروع على chdb-io/chdb-rust. آخر تعديل في ١ يوليو ٢٠٢٦