Rust compression engine SDK

Version ยท C ABI interface, 6 pre-compiled platforms, callable from any language calls

Product Overview

The underlying compression engine shared across the entire SmartSlim product line

Rust compression engine SDK is SmartSlim Desktop, Server version, network version shared underlying compression core, to Rust written in and exports standard C ABI interface. it to dynamic library (.so / .dylib / .dll) distributed as, can be Python (ctypes), Rust (FFI), Java (JNI), C# (P-Invoke) and any language supporting C calls. SDK built-in authorization verification mechanism, ensure only authorized parties can invoke compression capabilities.

Version: ()
License: proprietary license, provides Trial / Standard / Professional / Enterprise four tiers
C ABI 6 pre-compiled platforms Authorization Progress Callback Batch Processing

Core Interface Capabilities

Standard C ABI interface, easy to integrate

Integration method: SDK is distributed as dynamic library with standard C header file, can be integrated by Python, Rust, Java, C# and any language supporting C calls. Detailed integration documentation provided with SDK.

6 pre-compiled platforms

Out of the box, no need to self compile Rust toolchain

linux-x64

Linux x86_64 desktop/general environment, .so dynamic library.

linux-arm64

Linux aarch64 (including AWS Graviton / ARM64 server), .so dynamic library.

linux-server-x64

Linux x86_64 Server version, enabled authorization verification and audit capability.

linux-server-arm64

Linux aarch64 Server version, adapted for ARM64 server.

macos-universal

Universal binary (simultaneously includes Intel and Apple Silicon), .dylib dynamic library.

windows-x64

Windows x86_64, .dll dynamic library.

Security & Authorization Mechanism

Multiple protection layers against unauthorized calls

Caller Identity Verification

SDK verifies caller identity through signature mechanism. Third parties without correct integration cannot pass verification.

Authorization Code Verification

Server version verifies license through authorization code, supports offline authorization. Re-authorization required for machine change.

Runtime Protection

Built-in runtime protection mechanism, preventing unauthorized calls and reverse analysis. Full platform support.

License Types & Feature Permissions

4 tier authorization, enable on demand compression capabilities

authorization type Image Compression video compression audio compression document compression Max Concurrency batch processing
Trial (trial) 1
Standard(standard) 4
Professional (professional) 8
Enterprise (enterprise) 16+
Permission Fields: The authorization code includes image compression, video compression, audio compression, document compression and other capability switches, along with max concurrency and batch processing configuration.

Multi-Language Integration

Compile once, call from anywhere

Python (ctypes)

Via ctypes.CDLL load dynamic library, use c_char_p / c_void_p / CFUNCTYPE Statement function and callback.

Rust (FFI)

Via extern "C" declare and link dynamic library, directly call C ABI function, zero overhead.

Java (JNI)

Written in JNI bridge layer, via System.loadLibrary load dynamic library, in native method call in C ABI.

C# (P-Invoke)

Use [DllImport] feature Statement external function, via .NET runtime auto-load dynamic library.

Get SDK License

Contact our business team for trial license and integration documentation

Contact Us View Engine Technology