Skip to main content

Crate uptrakit_surfaces

Crate uptrakit_surfaces 

Source

Structs§

CapabilitySet
ControllerQueryId
ControllerSseTopicId
DataSourceDescriptor
DataSourceEmptyState
DataSourceFiltering
DataSourceId
DataSourcePagination
DataSourceSorting
EffectiveTenantBinding
EncryptedSensitiveParams
FormFieldDescriptor
FormSelectOption
FormUiDescriptor
FormVisibleWhen
FrameworkGeneration
FrameworkGenerationRange
InteractionConfirmation
InteractionDescriptor
InteractionId
ParamFieldDescriptor
Opt-in per-field parameter declaration on an interaction. Declared fields get strict typed parsing on GET query strings and per-field body validation on mutating methods; undeclared keys pass through untyped.
ParseInteractionHttpMethodError
Error returned by the strict std::str::FromStr impl.
ParseProviderEncryptionAlgorithmError
Error returned by the strict std::str::FromStr impl.
ProviderEncryptionMetadata
ProviderIdentity
RegisteredSurface
SurfaceActionCancel
SurfaceActionError
SurfaceActionRequest
SurfaceActionResponse
SurfaceContextSelectorDescriptor
Describes a context-selector dropdown rendered above a surface’s content.
SurfaceDescriptor
SurfaceDescriptorBuilder
Builder for SurfaceDescriptor.
SurfaceEntityRef
Cell value for entity-link columns.
SurfaceId
SurfaceRegistration
SurfaceRegistrationError
SurfaceRegistrationPolicy
SurfaceRowVisibleWhen
SurfaceSlotDef
SurfaceTab
SurfaceTabId
SurfaceTableColumn
SurfaceTableRowAction
WorkflowStepDescriptor

Enums§

ActionRef
Reference to an interaction from an action bar. Untagged two-form reader: the legacy bare-string form (method omitted — resolves only when the target ID registers exactly one method) and an object form for multi-method IDs. NOTE: adding a third form later hard-fails two-form readers on old peers (accepted, spec §2a).
CallerOrigin
CalloutLevel
Capability
ConfirmationSeverity
DataSourceKind
DataSourceValidationError
FormSelectSource
IconNameError
Errors reported by validate_icon_name.
IdentifierError
InteractionHttpMethod
HTTP method a surface interaction is dispatched with (REST method model, B1).
InteractionKind
InteractionTransport
InteractionValidationError
ProviderEncryptionAlgorithm
Encryption algorithm used for ECIES sealed-box parameter encryption.
ProviderKind
RefreshPolicy
SchemaContract
Scope
SlotValidationError
SurfaceActionCancelReason
SurfaceActionErrorCode
SurfaceEntityType
Wire-safe entity type enum.
SurfaceNode
SurfaceRegistrationErrorCode
SurfaceRowCondition
SurfaceTableCellType
Cell type for a surface table column.
Targeting

Constants§

KNOWN_INTERACTION_HTTP_METHODS
Known variants for exhaustive test iteration (mirrors the ProviderEncryptionAlgorithm precedent in protocol.rs).
MAX_ICON_NAME_LEN
Maximum length (in bytes) of a Lucide-canonical icon name.
MAX_IDENTIFIER_LEN
MAX_INTERACTION_TIMEOUT_SECONDS
MIN_INTERACTION_TIMEOUT_SECONDS
MIN_PROVIDER_REFRESH_INTERVAL_SECONDS
RESERVED_PARAM_KEYS
Framework-reserved / envelope query keys. Provider-declared params keys must not collide with these (admission rule, spec §4 rule 1). id is the B5 item-addressing key populated from the /{item_id} path segment.
SLOT_HOST_DETAIL_TABS
SLOT_SETTINGS_BELOW_GLOBAL
SLOT_SETTINGS_TABS
SLOT_SOFTWARE_ITEM_HOST_CONTEXT_MENU
SLOT_SOFTWARE_ITEM_TABS
SLOT_SOFTWARE_TABS
SLOT_SURFACE_PAGE

Functions§

all_surface_slots
is_valid_surface_identifier
slot_def
validate_icon_name
Validates a candidate Lucide icon name.
validate_slot_id
Validates a surface slot identifier and resolves its registered slot definition.
validate_surface_identifier
Validates a surface identifier against the shared contract.