pub struct GoogleSheetsConfig {
pub service_account_file: Option<String>,
pub client_secrets_file: Option<String>,
pub token_file: Option<String>,
pub default_spreadsheet_id: Option<String>,
pub api_key: Option<String>,
pub scopes: Vec<String>,
}Expand description
Google Sheets API configuration
Fields§
§service_account_file: Option<String>Path to service account JSON file
client_secrets_file: Option<String>Path to client secrets JSON file (for OAuth flow)
token_file: Option<String>Path to token storage file
default_spreadsheet_id: Option<String>Default spreadsheet ID (can be overridden in commands)
api_key: Option<String>API key for simple access (read-only public sheets)
scopes: Vec<String>OAuth scopes
Trait Implementations§
Source§impl Clone for GoogleSheetsConfig
impl Clone for GoogleSheetsConfig
Source§fn clone(&self) -> GoogleSheetsConfig
fn clone(&self) -> GoogleSheetsConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GoogleSheetsConfig
impl Debug for GoogleSheetsConfig
Source§impl Default for GoogleSheetsConfig
impl Default for GoogleSheetsConfig
Source§fn default() -> GoogleSheetsConfig
fn default() -> GoogleSheetsConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GoogleSheetsConfig
impl<'de> Deserialize<'de> for GoogleSheetsConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GoogleSheetsConfig
impl RefUnwindSafe for GoogleSheetsConfig
impl Send for GoogleSheetsConfig
impl Sync for GoogleSheetsConfig
impl Unpin for GoogleSheetsConfig
impl UnsafeUnpin for GoogleSheetsConfig
impl UnwindSafe for GoogleSheetsConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more