pub trait SheetsApi {
// Required methods
fn get_spreadsheet(&self, spreadsheet_id: &str) -> Result<Value>;
fn get_values(&self, spreadsheet_id: &str, range: &str) -> Result<Value>;
fn append_values(
&self,
spreadsheet_id: &str,
range: &str,
rows: Vec<Vec<String>>,
) -> Result<()>;
fn batch_update(
&self,
spreadsheet_id: &str,
requests: Vec<Value>,
) -> Result<()>;
}Expand description
The four Google Sheets v4 calls Skipper needs. Implemented over HTTP by
HttpSheetsApi; tests can provide an in-memory fake.
Required Methods§
Sourcefn get_spreadsheet(&self, spreadsheet_id: &str) -> Result<Value>
fn get_spreadsheet(&self, spreadsheet_id: &str) -> Result<Value>
GET /spreadsheets/{id} — metadata (sheet titles and ids).
Sourcefn get_values(&self, spreadsheet_id: &str, range: &str) -> Result<Value>
fn get_values(&self, spreadsheet_id: &str, range: &str) -> Result<Value>
GET /spreadsheets/{id}/values/{range}.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".