pub struct Scope { /* private fields */ }
Expand description
A collection of OAuth2
scopes to request access to Xero APIs
Implementations§
Source§impl Scope
impl Scope
Sourcepub fn from_types(scope_types: Vec<ScopeType>) -> Self
pub fn from_types(scope_types: Vec<ScopeType>) -> Self
Creates a scope collection from a vector of scope types
Sourcepub fn from_string(scope: impl Into<String>) -> Self
pub fn from_string(scope: impl Into<String>) -> Self
Creates a scope from a raw string
Sourcepub fn with_all(self, scope_types: impl IntoIterator<Item = ScopeType>) -> Self
pub fn with_all(self, scope_types: impl IntoIterator<Item = ScopeType>) -> Self
Add multiple scopes to this collection
Sourcepub fn into_oauth2_scopes(self) -> Vec<OAuth2Scope>
pub fn into_oauth2_scopes(self) -> Vec<OAuth2Scope>
Converts the scopes into a Vec of OAuth2
scopes
Sourcepub fn as_oauth2_scopes(&self) -> &[OAuth2Scope]
pub fn as_oauth2_scopes(&self) -> &[OAuth2Scope]
Get a reference to the contained OAuth2
scopes
Sourcepub fn into_oauth2(self) -> OAuth2Scope
pub fn into_oauth2(self) -> OAuth2Scope
Convert this scope collection into a single OAuth2Scope
for use with the oauth2 crate
Sourcepub fn accounting_transactions() -> Self
pub fn accounting_transactions() -> Self
Create a scope for full access to transactions
Sourcepub fn accounting_transactions_read() -> Self
pub fn accounting_transactions_read() -> Self
Create a scope for read-only access to transactions
Sourcepub fn accounting_reports_read() -> Self
pub fn accounting_reports_read() -> Self
Create a scope for read-only access to reports
Sourcepub fn accounting_reports_tenninetynine_read() -> Self
pub fn accounting_reports_tenninetynine_read() -> Self
Create a scope for read-only access to tenninetynine reports
Sourcepub fn accounting_budgets_read() -> Self
pub fn accounting_budgets_read() -> Self
Create a scope for read-only access to budgets
Sourcepub fn accounting_journals_read() -> Self
pub fn accounting_journals_read() -> Self
Create a scope for read-only access to journals
Sourcepub fn accounting_settings() -> Self
pub fn accounting_settings() -> Self
Create a scope for full access to settings
Sourcepub fn accounting_settings_read() -> Self
pub fn accounting_settings_read() -> Self
Create a scope for read-only access to settings
Sourcepub fn accounting_contacts() -> Self
pub fn accounting_contacts() -> Self
Create a scope for full access to contacts
Sourcepub fn accounting_contacts_read() -> Self
pub fn accounting_contacts_read() -> Self
Create a scope for read-only access to contacts
Sourcepub fn accounting_attachments() -> Self
pub fn accounting_attachments() -> Self
Create a scope for full access to attachments
Sourcepub fn accounting_attachments_read() -> Self
pub fn accounting_attachments_read() -> Self
Create a scope for read-only access to attachments
Sourcepub fn assets_read() -> Self
pub fn assets_read() -> Self
Create a scope for read-only access to assets
Sourcepub fn files_read() -> Self
pub fn files_read() -> Self
Create a scope for read-only access to files
Sourcepub fn payroll_employees() -> Self
pub fn payroll_employees() -> Self
Create a scope for full access to employees
Sourcepub fn payroll_employees_read() -> Self
pub fn payroll_employees_read() -> Self
Create a scope for read-only access to employees
Sourcepub fn payroll_payruns() -> Self
pub fn payroll_payruns() -> Self
Create a scope for full access to payruns
Sourcepub fn payroll_payruns_read() -> Self
pub fn payroll_payruns_read() -> Self
Create a scope for read-only access to payruns
Sourcepub fn payroll_payslip() -> Self
pub fn payroll_payslip() -> Self
Create a scope for full access to payslips
Sourcepub fn payroll_payslip_read() -> Self
pub fn payroll_payslip_read() -> Self
Create a scope for read-only access to payslips
Sourcepub fn payroll_settings() -> Self
pub fn payroll_settings() -> Self
Create a scope for full access to payroll settings
Sourcepub fn payroll_settings_read() -> Self
pub fn payroll_settings_read() -> Self
Create a scope for read-only access to payroll settings
Sourcepub fn payroll_timesheets() -> Self
pub fn payroll_timesheets() -> Self
Create a scope for full access to timesheets
Sourcepub fn payroll_timesheets_read() -> Self
pub fn payroll_timesheets_read() -> Self
Create a scope for read-only access to timesheets
Sourcepub fn projects_read() -> Self
pub fn projects_read() -> Self
Create a scope for read-only access to projects
Sourcepub fn common_accounting_read() -> Self
pub fn common_accounting_read() -> Self
Shorthand for common accounting scopes (read-only)
Sourcepub fn all_accounting_read() -> Self
pub fn all_accounting_read() -> Self
Shorthand for all accounting scopes (read-only)
Sourcepub fn all_accounting() -> Self
pub fn all_accounting() -> Self
Shorthand for all accounting scopes (with read-write permission)
Trait Implementations§
Source§impl From<Scope> for Scope
impl From<Scope> for Scope
Source§fn from(scope: OAuth2Scope) -> Self
fn from(scope: OAuth2Scope) -> Self
Auto Trait Implementations§
impl Freeze for Scope
impl RefUnwindSafe for Scope
impl Send for Scope
impl Sync for Scope
impl Unpin for Scope
impl UnwindSafe for Scope
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
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<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg
or
a color-specific method, such as OwoColorize::green
, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg
or
a color-specific method, such as OwoColorize::on_yellow
, Read moreSource§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Source§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Source§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Source§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.