Skip to content

action_class

Structs

  • UnknownActionClass - Error returned when a string does not name a canonical [ActionClass].

Enums

  • ActionClass - A canonical action class. Convert to its wire identifier with

Enum

A canonical action class. Convert to its wire identifier with [ActionClass::as_str]; parse from one with str::parse.

Variants:

  • AccountPermissionChange - account.permission.change
  • BrowserPurchase - browser.purchase
  • CodeDestructive - code.destructive
  • CodeMerge - code.merge
  • CodeRead - code.read
  • CodeReviewRead - code.review.read
  • CodeReviewSubmit - code.review.submit
  • CodeWrite - code.write
  • CommunicationExternalDelete - communication.external.delete
  • CommunicationExternalDraft - communication.external.draft
  • CommunicationExternalFilter - communication.external.filter
  • CommunicationExternalManage - communication.external.manage
  • CommunicationExternalRead - communication.external.read
  • CommunicationExternalSend - communication.external.send
  • CommunicationInternalSend - communication.internal.send
  • CredentialRead - credential.read
  • CredentialWrite - credential.write
  • CustomerRead - customer.read
  • CustomerWrite - customer.write
  • FilesystemDelete - filesystem.delete
  • FilesystemRead - filesystem.read
  • FilesystemWrite - filesystem.write
  • IssueRead - issue.read
  • IssueWrite - issue.write
  • MemoryCrossNamespaceRead - memory.cross_namespace.read
  • MemoryCrossNamespaceWrite - memory.cross_namespace.write
  • NotificationManage - notification.manage
  • PaymentCancel - payment.cancel
  • PaymentCatalogWrite - payment.catalog.write
  • PaymentDispute - payment.dispute
  • PaymentMethodManage - payment.method.manage
  • PaymentMethodSetup - payment.method.setup
  • PaymentPayout - payment.payout
  • PaymentPurchase - payment.purchase
  • PaymentRead - payment.read
  • PaymentRefund - payment.refund
  • PaymentSubscription - payment.subscription
  • PaymentTax - payment.tax
  • PaymentTransfer - payment.transfer
  • RepoAdmin - repo.admin
  • RepoLifecycle - repo.lifecycle
  • SecurityAlertRead - security.alert.read
  • SystemExecute - system.execute
  • SystemInstall - system.install

Methods:

  • fn as_str(self: Self) -> &'static str - The canonical string identifier (e.g. communication.external.send).

Traits: Eq, Copy

Trait Implementations:

  • FromStr
    • fn from_str(s: &str) -> Result<Self, <Self as >::Err>
  • Debug
    • fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result
  • Hash
    • fn hash<__H>(self: &Self, state: & mut __H)
  • Display
    • fn fmt(self: &Self, f: & mut std::fmt::Formatter) -> std::fmt::Result
  • PartialEq
    • fn eq(self: &Self, other: &ActionClass) -> bool
  • Clone
    • fn clone(self: &Self) -> ActionClass

firma_core::action_class::UnknownActionClass

Section titled “firma_core::action_class::UnknownActionClass”

Struct

Error returned when a string does not name a canonical [ActionClass].

Tuple Struct: (String)

Traits: Eq, Error

Trait Implementations:

  • Display
    • fn fmt(self: &Self, __formatter: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Debug
    • fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result
  • Clone
    • fn clone(self: &Self) -> UnknownActionClass
  • PartialEq
    • fn eq(self: &Self, other: &UnknownActionClass) -> bool