hugging_face_client/api/
get_dataset.rs1use serde::Serialize;
2
3use crate::dataset::Dataset;
4
5#[derive(Debug, Serialize)]
7pub struct GetDatasetReq<'a> {
8 #[serde(rename = "repo_id")]
9 pub(crate) repo_name: &'a str,
10
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub(crate) revision: Option<&'a str>,
13}
14
15impl<'a> GetDatasetReq<'a> {
16 pub fn new(repo_name: &str) -> GetDatasetReq<'_> {
17 GetDatasetReq {
18 repo_name,
19 revision: None,
20 }
21 }
22
23 pub fn revision(mut self, revision: &'a str) -> Self {
24 self.revision = Some(revision);
25 self
26 }
27}
28
29pub type GetDatasetRes = Dataset;