inline-client 0.4.0

Reserved Rust client foundation for Inline.
Documentation
  • Coverage
  • 100%
    2 out of 2 items documented0 out of 0 items with examples
  • Size
  • Source code size: 2.91 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 236.75 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 5s Average build duration of successful builds.
  • all releases: 5s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • inline-chat/inline
    675 24 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • morajabi

inline-client

Reserved package name for the future stateful Rust client foundation for Inline.

This crate is intentionally minimal today. Use inline-sdk for the current Rust SDK with typed API, upload, and realtime RPC helpers. The future inline-client crate will build on that lower-level SDK and own higher-level client concerns such as durable caching, sync state, update application, and offline-friendly local state.

Design direction:

  • keep inline-protocol, inline-sdk, and inline-client as separate layers
  • expose a small facade over an internal async client actor
  • use bounded command and event queues so overload becomes visible backpressure
  • classify realtime updates as lossless or best-effort before applying cache policy
  • keep local storage pluggable so CLI, agents, desktop, and mobile clients can share the same sync model without sharing filesystem assumptions