pub trait SheetsApi {
// Required methods
fn get_spreadsheet(&self, spreadsheet_id: &str) -> Result<Value, Error>;
fn get_values(
&self,
spreadsheet_id: &str,
range: &str,
) -> Result<Value, Error>;
fn append_values(
&self,
spreadsheet_id: &str,
range: &str,
rows: Vec<Vec<String>>,
) -> Result<(), Error>;
fn batch_update(
&self,
spreadsheet_id: &str,
requests: Vec<Value>,
) -> Result<(), Error>;
}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, Error>
fn get_spreadsheet(&self, spreadsheet_id: &str) -> Result<Value, Error>
GET /spreadsheets/{id} — metadata (sheet titles and ids).
Sourcefn get_values(&self, spreadsheet_id: &str, range: &str) -> Result<Value, Error>
fn get_values(&self, spreadsheet_id: &str, range: &str) -> Result<Value, Error>
GET /spreadsheets/{id}/values/{range}.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".