{"repo":"couchbase/couchbase-rs","free":true,"listed":false,"github":"https://github.com/couchbase/couchbase-rs","clone":"git clone https://github.com/couchbase/couchbase-rs.git","description":"The official Couchbase Rust SDK","language":"Rust","stars":118,"topics":["rust","sdk","couchbase-rust-sdk","couchbase"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Couchbase Rust SDK This repository contains the Couchbase Rust SDK. Project Structure This repository contains multiple crates that work together to provide the complete Couchbase Rust SDK: - couchbase - Main SDK crate providing the, public, high-level API. - couchbase-core - Core networking and protocol implementation, not intended for direct use. - couchbase-connstr - Connection string parsing and DNS resolution, not intended for direct use. - protostellar - Couchbase2 protocol support, not intended for direct use. Quick Start Add the Couchbase SDK to your Cargo.toml : Building from Source Testing Tests use the standard Rust testing framework. To run tests: For a full list of available environment variables, see the Testing Environment Variables. Test coverage Whilst some integration tests are included in the main SDK crate, more extensive tests are run via the Couchbase FIT tool. Benchmarks Benchmarks share the same environment variables as tests. Branching Strategy The rust SDK follows the semantic versioning strategy. Dotpatch releases contain only bug fixes. Dotminor releases may contain new features, but are backwards compatible. Dotmajor releases are very, very infrequent. The main branch is where development for the next minor release happens. For each new change a new branch is created and then the change is merged back into main via a pull request. Maintenance branches are named x.y where x is the major version and y is the minor version. Instead of committing dire","default_branch":null,"files":null,"tree":[],"storefront":"/r/couchbase","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/couchbase/couchbase-rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}