Yeti Types — Platform vocabulary crate.
Defines the core traits, error types, encoding functions, and schema types that every other Yeti crate depends on. This crate has ZERO dependencies on other yeti crates.
Exports
trait Resource— handle(method, request, params) -> responsetrait KvBackend— get, put, delete, scan,get_batchenum Access— request authorization decision (closed enum, nodyndispatch); holdsArc<User>when authenticatedtrait AuthProvider—authenticate(request) -> Option<AuthIdentity>trait Plugin— plugin lifecycle (register,on_ready,on_shutdown)trait RequestMiddleware— request augmentation before handlersstruct Context— request context (auth, table context, permission)struct TablePermission— Public |FullAccess|AttributeRestrictedstruct TableDefinition— schema-parsed table definitionstruct YetiError/type Result<T>— error handlingfn encode(T) -> Vec<u8>/fn decode(bytes) -> T— storage encoding