style: use 2-space indentation across entire codebase

Add rustfmt.toml with tab_spaces = 2 and reformat all source files,
tests, and README code examples to use 2-space indentation.
This commit is contained in:
Stevan Freeborn
2026-03-25 14:11:08 -05:00
parent 9201556646
commit 905f7f945a
27 changed files with 1250 additions and 1231 deletions
+75 -75
View File
@@ -85,8 +85,8 @@ use onspring::OnspringClient;
use std::env;
let client = OnspringClient::builder(env::var("API_KEY").unwrap())
.base_url(env::var("BASE_URL").unwrap())
.build();
.base_url(env::var("BASE_URL").unwrap())
.build();
```
### Client Configuration
@@ -99,18 +99,18 @@ use std::time::Duration;
// Custom timeout
let client = OnspringClient::builder("your-api-key")
.timeout(Duration::from_secs(30))
.build();
.timeout(Duration::from_secs(30))
.build();
// Custom reqwest client
let http_client = reqwest::Client::builder()
.timeout(Duration::from_secs(60))
.build()
.unwrap();
.timeout(Duration::from_secs(60))
.build()
.unwrap();
let client = OnspringClient::builder("your-api-key")
.http_client(http_client)
.build();
.http_client(http_client)
.build();
```
### Error Handling
@@ -124,11 +124,11 @@ All client methods return `onspring::Result<T>`, which is an alias for `Result<T
```rust
match client.get_app(130).await {
Ok(app) => println!("App: {}", app.name.unwrap_or_default()),
Err(onspring::OnspringError::Api { status_code, message }) => {
eprintln!("API error {}: {}", status_code, message);
}
Err(e) => eprintln!("Error: {}", e),
Ok(app) => println!("App: {}", app.name.unwrap_or_default()),
Err(onspring::OnspringError::Api { status_code, message }) => {
eprintln!("API error {}: {}", status_code, message);
}
Err(e) => eprintln!("Error: {}", e),
}
```
@@ -160,7 +160,7 @@ let res = client.list_apps(None).await?;
let apps = res.items.unwrap_or_default();
for app in &apps {
println!("{:?}", app);
println!("{:?}", app);
}
```
@@ -174,7 +174,7 @@ let res = client.list_apps(Some(paging)).await?;
let apps = res.items.unwrap_or_default();
for app in &apps {
println!("{:?}", app);
println!("{:?}", app);
}
```
@@ -196,7 +196,7 @@ let res = client.batch_get_apps(&[130, 131]).await?;
let apps = res.items.unwrap_or_default();
for app in &apps {
println!("{:?}", app);
println!("{:?}", app);
}
```
@@ -220,7 +220,7 @@ let res = client.batch_get_fields(&[4793, 4801]).await?;
let fields = res.items.unwrap_or_default();
for field in &fields {
println!("{:?}", field);
println!("{:?}", field);
}
```
@@ -233,7 +233,7 @@ let res = client.list_fields(132, None).await?;
let fields = res.items.unwrap_or_default();
for field in &fields {
println!("{:?}", field);
println!("{:?}", field);
}
```
@@ -247,7 +247,7 @@ let res = client.list_fields(132, Some(paging)).await?;
let fields = res.items.unwrap_or_default();
for field in &fields {
println!("{:?}", field);
println!("{:?}", field);
}
```
@@ -275,7 +275,7 @@ println!("Content-Type: {:?}", file.content_type);
println!("File Name: {:?}", file.file_name);
if let Some(name) = &file.file_name {
fs::write(name, &file.data)?;
fs::write(name, &file.data)?;
}
```
@@ -285,13 +285,13 @@ if let Some(name) = &file.file_name {
use onspring::models::file::SaveFileRequest;
let request = SaveFileRequest {
record_id: 1,
field_id: 4806,
notes: Some("notes".to_string()),
modified_date: None,
file_name: "test-attachment.txt".to_string(),
file_data: std::fs::read("test-attachment.txt")?,
content_type: "text/plain".to_string(),
record_id: 1,
field_id: 4806,
notes: Some("notes".to_string()),
modified_date: None,
file_name: "test-attachment.txt".to_string(),
file_data: std::fs::read("test-attachment.txt")?,
content_type: "text/plain".to_string(),
};
let res = client.upload_file(request).await?;
@@ -315,10 +315,10 @@ To add a list value don't provide an id value.
use onspring::models::list::SaveListItemRequest;
let request = SaveListItemRequest {
id: None,
name: "New Value".to_string(),
numeric_value: Some(1.0),
color: Some("#000000".to_string()),
id: None,
name: "New Value".to_string(),
numeric_value: Some(1.0),
color: Some("#000000".to_string()),
};
let res = client.save_list_item(638, request).await?;
@@ -334,10 +334,10 @@ use uuid::Uuid;
let item_id: Uuid = "35c79a46-04b8-4069-bbc1-161a175f962c".parse().unwrap();
let request = SaveListItemRequest {
id: Some(item_id),
name: "Updated Value".to_string(),
numeric_value: Some(1.0),
color: Some("#000000".to_string()),
id: Some(item_id),
name: "Updated Value".to_string(),
numeric_value: Some(1.0),
color: Some("#000000".to_string()),
};
let res = client.save_list_item(638, request).await?;
@@ -365,7 +365,7 @@ let res = client.list_records(130, None, None, None).await?;
let records = res.items.unwrap_or_default();
for record in &records {
println!("{:?}", record);
println!("{:?}", record);
}
```
@@ -376,15 +376,15 @@ use onspring::{DataFormat, PagingRequest};
let paging = PagingRequest { page_number: 1, page_size: 10 };
let res = client.list_records(
130,
Some(paging),
Some(&[4804]),
Some(DataFormat::Raw),
130,
Some(paging),
Some(&[4804]),
Some(DataFormat::Raw),
).await?;
let records = res.items.unwrap_or_default();
for record in &records {
println!("{:?}", record);
println!("{:?}", record);
}
```
@@ -414,17 +414,17 @@ Returns a collection of Onspring records based on the provided app id and record
use onspring::models::record::BatchGetRecordsRequest;
let request = BatchGetRecordsRequest {
app_id: 130,
record_ids: vec![1, 2],
field_ids: None,
data_format: None,
app_id: 130,
record_ids: vec![1, 2],
field_ids: None,
data_format: None,
};
let res = client.batch_get_records(request).await?;
let records = res.items.unwrap_or_default();
for record in &records {
println!("{:?}", record);
println!("{:?}", record);
}
```
@@ -434,17 +434,17 @@ You can also specify what field values to return and in what format (Raw vs. For
use onspring::{DataFormat, models::record::BatchGetRecordsRequest};
let request = BatchGetRecordsRequest {
app_id: 130,
record_ids: vec![1, 2],
field_ids: Some(vec![4804]),
data_format: Some(DataFormat::Formatted),
app_id: 130,
record_ids: vec![1, 2],
field_ids: Some(vec![4804]),
data_format: Some(DataFormat::Formatted),
};
let res = client.batch_get_records(request).await?;
let records = res.items.unwrap_or_default();
for record in &records {
println!("{:?}", record);
println!("{:?}", record);
}
```
@@ -456,17 +456,17 @@ Returns a paged collection of records based on a criteria that can be paged thro
use onspring::models::record::QueryRecordsRequest;
let request = QueryRecordsRequest {
app_id: 130,
filter: "not (4745 eq 0)".to_string(),
field_ids: None,
data_format: None,
app_id: 130,
filter: "not (4745 eq 0)".to_string(),
field_ids: None,
data_format: None,
};
let res = client.query_records(request, None).await?;
let records = res.items.unwrap_or_default();
for record in &records {
println!("{:?}", record);
println!("{:?}", record);
}
```
@@ -476,10 +476,10 @@ You can set your own page size and page number (max is 1,000) as well. In additi
use onspring::{DataFormat, PagingRequest, models::record::QueryRecordsRequest};
let request = QueryRecordsRequest {
app_id: 130,
filter: "not (4745 eq 0)".to_string(),
field_ids: Some(vec![4804]),
data_format: Some(DataFormat::Formatted),
app_id: 130,
filter: "not (4745 eq 0)".to_string(),
field_ids: Some(vec![4804]),
data_format: Some(DataFormat::Formatted),
};
let paging = PagingRequest { page_number: 1, page_size: 10 };
@@ -487,7 +487,7 @@ let res = client.query_records(request, Some(paging)).await?;
let records = res.items.unwrap_or_default();
for record in &records {
println!("{:?}", record);
println!("{:?}", record);
}
```
@@ -505,9 +505,9 @@ let mut fields = HashMap::new();
fields.insert("4804".to_string(), serde_json::json!("Test"));
let request = SaveRecordRequest {
app_id: 130,
record_id: None,
fields,
app_id: 130,
record_id: None,
fields,
};
let res = client.save_record(request).await?;
@@ -524,9 +524,9 @@ let mut fields = HashMap::new();
fields.insert("4804".to_string(), serde_json::json!("Updated"));
let request = SaveRecordRequest {
app_id: 130,
record_id: Some(607),
fields,
app_id: 130,
record_id: Some(607),
fields,
};
let res = client.save_record(request).await?;
@@ -550,8 +550,8 @@ Delete a batch of records based upon their ids.
use onspring::models::record::BatchDeleteRecordsRequest;
let request = BatchDeleteRecordsRequest {
app_id: 130,
record_ids: vec![608, 609],
app_id: 130,
record_ids: vec![608, 609],
};
client.batch_delete_records(request).await?;
@@ -575,9 +575,9 @@ You can also specify the format of the data in the report as well as whether you
use onspring::{DataFormat, ReportDataType};
let report = client.get_report(
409,
Some(DataFormat::Formatted),
Some(ReportDataType::ChartData),
409,
Some(DataFormat::Formatted),
Some(ReportDataType::ChartData),
).await?;
println!("{:?}", report);
```
@@ -591,7 +591,7 @@ let res = client.list_reports(130, None).await?;
let reports = res.items.unwrap_or_default();
for report in &reports {
println!("{:?}", report);
println!("{:?}", report);
}
```
@@ -605,6 +605,6 @@ let res = client.list_reports(130, Some(paging)).await?;
let reports = res.items.unwrap_or_default();
for report in &reports {
println!("{:?}", report);
println!("{:?}", report);
}
```