Enum Method
pub enum Method {
Show 104 variants
Initialize,
Status,
Health,
DoctorRun,
SessionNew,
SessionClose,
SessionPrompt,
SessionConfigure,
SessionCancel,
SessionGitBranch,
SessionList,
SessionListAcp,
SessionMessages,
SessionState,
SessionDelete,
SessionApprove,
SessionKill,
SessionSteer,
SessionAbort,
SessionAppend,
SessionRename,
SessionRunOnce,
MemoryList,
MemorySearch,
MemoryGet,
MemoryStore,
MemoryDelete,
CronList,
CronGet,
CronAdd,
CronPatch,
CronDelete,
CronRuns,
CronTrigger,
CronSettings,
ConfigGet,
ConfigSet,
ConfigSetMany,
ConfigValidate,
ConfigReload,
ConfigList,
ConfigDelete,
ConfigMapKeys,
ConfigResolveAliasSource,
ConfigMapKeyCreate,
ConfigMapKeyDelete,
ConfigMapKeyRename,
ConfigTemplates,
AgentsList,
AgentsStatus,
AgentDeletePreview,
AgentDelete,
CostQuery,
CostOrg,
SkillsBundles,
SkillsList,
SkillsRead,
SkillsWrite,
SkillsDelete,
PersonalityList,
PersonalityGet,
PersonalityPut,
PersonalityTemplates,
ConfigSections,
ConfigStatus,
ConfigCatalog,
ConfigCatalogModels,
LogsSubscribe,
LogsQuery,
LogsGet,
EventsHistory,
EventsSubscribe,
SubscriptionCancel,
TuiList,
FileAttach,
FileUploadBegin,
FileUploadChunk,
FileUploadCommit,
FsListDir,
LocalesList,
LocalesFetch,
QuickstartState,
QuickstartFields,
QuickstartValidate,
QuickstartApply,
QuickstartDismiss,
CertRenew,
SopsList,
SopsGet,
SopsGraph,
SopsRun,
SopsRuns,
SopsRunDetail,
SopsRunOverlay,
SopsValidate,
SopsSave,
SopsCreate,
SopsDelete,
SopsRename,
SopsDecide,
SopsWireDraft,
SopsGraphDraft,
SopsTriggerSources,
ToolsParamOptions,
}Variants§
Initialize
Status
Health
DoctorRun
SessionNew
SessionClose
SessionPrompt
SessionConfigure
SessionCancel
SessionGitBranch
SessionList
SessionListAcp
SessionMessages
SessionState
SessionDelete
SessionApprove
SessionKill
SessionSteer
SessionAbort
SessionAppend
SessionRename
SessionRunOnce
MemoryList
MemorySearch
MemoryGet
MemoryStore
MemoryDelete
CronList
CronGet
CronAdd
CronPatch
CronDelete
CronRuns
CronTrigger
CronSettings
ConfigGet
ConfigSet
ConfigSetMany
ConfigValidate
ConfigReload
ConfigList
ConfigDelete
ConfigMapKeys
ConfigResolveAliasSource
ConfigMapKeyCreate
ConfigMapKeyDelete
ConfigMapKeyRename
ConfigTemplates
AgentsList
AgentsStatus
AgentDeletePreview
AgentDelete
CostQuery
CostOrg
SkillsBundles
SkillsList
SkillsRead
SkillsWrite
SkillsDelete
PersonalityList
PersonalityGet
PersonalityPut
PersonalityTemplates
ConfigSections
ConfigStatus
ConfigCatalog
ConfigCatalogModels
LogsSubscribe
LogsQuery
LogsGet
EventsHistory
EventsSubscribe
SubscriptionCancel
TuiList
FileAttach
FileUploadBegin
FileUploadChunk
FileUploadCommit
FsListDir
LocalesList
LocalesFetch
QuickstartState
QuickstartFields
QuickstartValidate
QuickstartApply
QuickstartDismiss
CertRenew
SopsList
SopsGet
SopsGraph
SopsRun
SopsRuns
SopsRunDetail
SopsRunOverlay
SopsValidate
SopsSave
SopsCreate
SopsDelete
SopsRename
SopsDecide
SopsWireDraft
SopsGraphDraft
SopsTriggerSources
ToolsParamOptions
Implementations§
Source§impl Method
impl Method
Sourcepub fn from_wire(s: &str) -> Option<Self>
pub fn from_wire(s: &str) -> Option<Self>
Resolve a wire method name to a variant. Table scan, no hand-written string matching.
Sourcepub fn authz(self) -> MethodAuthz
pub fn authz(self) -> MethodAuthz
Authorization classification (RFC 7141 gate-by-construction). The
match is arm-complete over the closed Method enum, so adding a
variant without classifying it is a COMPILE ERROR — a new method
cannot be dispatched unclassified. The explicit
MethodAuthz::Handshake sentinel (rather than an Option) keeps
every ungated method greppable and deliberate; initialize and mTLS
certificate renewal are the only transport-authenticated ones.
Trait Implementations§
impl Copy for Method
impl Eq for Method
impl StructuralPartialEq for Method
Auto Trait Implementations§
impl Freeze for Method
impl RefUnwindSafe for Method
impl Send for Method
impl Sync for Method
impl Unpin for Method
impl UnsafeUnpin for Method
impl UnwindSafe for Method
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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