From d3fd895010027e6130eb33d30d86e46a60fa7db3 Mon Sep 17 00:00:00 2001 From: Jan Range Date: Thu, 8 Aug 2024 12:40:30 +0200 Subject: [PATCH 1/3] add rust-dataverse to the docs --- doc/sphinx-guides/source/api/client-libraries.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/sphinx-guides/source/api/client-libraries.rst b/doc/sphinx-guides/source/api/client-libraries.rst index bd0aa55ba99..99df5b29466 100755 --- a/doc/sphinx-guides/source/api/client-libraries.rst +++ b/doc/sphinx-guides/source/api/client-libraries.rst @@ -78,3 +78,10 @@ Ruby https://github.com/libis/dataverse_api is a Ruby gem for Dataverse APIs. It is registered as a library on Rubygems (https://rubygems.org/search?query=dataverse). The gem is created and maintained by the LIBIS team (https://www.libis.be) at the University of Leuven (https://www.kuleuven.be). + +Rust +---- + +https://github.com/gdcc/rust-dataverse + +The Rust Dataverse client is a comprehensive crate designed for seamless interaction with the Dataverse API. It facilitates essential operations such as collection, dataset, and file management. Additionally, the crate includes a user-friendly Command-line Interface (CLI) that brings the full functionality of the library to the command line. This project is actively maintained by `Jan Range `_. From 483d9a6bc96c59b2a2b106c4584eb3d8e6f3fbc5 Mon Sep 17 00:00:00 2001 From: Philip Durbin Date: Thu, 8 Aug 2024 15:11:33 -0400 Subject: [PATCH 2/3] add release note, make small tweaks #10758 --- doc/release-notes/10758-rust-client.md | 3 +++ doc/sphinx-guides/source/api/client-libraries.rst | 2 +- doc/sphinx-guides/source/contributor/index.md | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 doc/release-notes/10758-rust-client.md diff --git a/doc/release-notes/10758-rust-client.md b/doc/release-notes/10758-rust-client.md new file mode 100644 index 00000000000..e206f27ce65 --- /dev/null +++ b/doc/release-notes/10758-rust-client.md @@ -0,0 +1,3 @@ +### Rust API client library + +An API client library for the Rust programming language is now available at https://github.com/gdcc/rust-dataverse and has been added to the [list of client libraries](https://dataverse-guide--10758.org.readthedocs.build/en/10758/api/client-libraries.html) in the API Guide. See also #10758. diff --git a/doc/sphinx-guides/source/api/client-libraries.rst b/doc/sphinx-guides/source/api/client-libraries.rst index 99df5b29466..6279ea8329e 100755 --- a/doc/sphinx-guides/source/api/client-libraries.rst +++ b/doc/sphinx-guides/source/api/client-libraries.rst @@ -84,4 +84,4 @@ Rust https://github.com/gdcc/rust-dataverse -The Rust Dataverse client is a comprehensive crate designed for seamless interaction with the Dataverse API. It facilitates essential operations such as collection, dataset, and file management. Additionally, the crate includes a user-friendly Command-line Interface (CLI) that brings the full functionality of the library to the command line. This project is actively maintained by `Jan Range `_. +The Rust Dataverse client is a comprehensive crate designed for seamless interaction with the Dataverse API. It facilitates essential operations such as collection, dataset, and file management. Additionally, the crate includes a user-friendly command-line interface (CLI) that brings the full functionality of the library to the command line. This project is actively maintained by `Jan Range `_. diff --git a/doc/sphinx-guides/source/contributor/index.md b/doc/sphinx-guides/source/contributor/index.md index e75cc58bccd..1017f15f0ed 100644 --- a/doc/sphinx-guides/source/contributor/index.md +++ b/doc/sphinx-guides/source/contributor/index.md @@ -43,7 +43,7 @@ If you speak multiple languages, you are very welcome to help us translate Datav ## Code -Dataverse is open source and we love code contributions. Developers are not limited to the main Dataverse code in this git repo. We have projects in C, C++, Go, Java, Javascript, Julia, PHP, Python, R, Ruby, TypeScript and more. To get started, please see the following pages: +Dataverse is open source and we love code contributions. Developers are not limited to the main Dataverse code in this git repo. We have projects in C, C++, Go, Java, Javascript, Julia, PHP, Python, R, Ruby, Rust, TypeScript and more. To get started, please see the following pages: ```{toctree} :maxdepth: 1 From 93c4b228f28abc2cf012fabdb728f836f0277ec1 Mon Sep 17 00:00:00 2001 From: Philip Durbin Date: Thu, 8 Aug 2024 15:24:24 -0400 Subject: [PATCH 3/3] add rust to short list of codebases to contribute to #10758 --- doc/sphinx-guides/source/contributor/code.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/sphinx-guides/source/contributor/code.md b/doc/sphinx-guides/source/contributor/code.md index 2a1dec08c05..c7154d14169 100644 --- a/doc/sphinx-guides/source/contributor/code.md +++ b/doc/sphinx-guides/source/contributor/code.md @@ -20,6 +20,7 @@ The primary codebase and issue tracker for Dataverse is (TypeScript) - (Javascript) - (Python) +- (Rust) - (Ansible) - (Javascript)