feat(domain): add Thread constructor, accessors, and state machine transitions

This commit is contained in:
2026-10-17 23:28:56 +02:00
parent 42ed5ade29
commit 6444de69b8
3 changed files with 307 additions and 1 deletions

View File

@@ -1,4 +1,8 @@
use types::{bounded::CapSlot, id::ProcessId, permission::Permission};
use types::{
bounded::CapSlot,
id::{ProcessId, ThreadId},
permission::Permission,
};
#[derive(Debug)]
pub enum KernelError {
@@ -10,4 +14,5 @@ pub enum KernelError {
WouldBlock,
TooManyThreadsInProcess,
TooManyProcesses,
InvalidStateTransition(ThreadId),
}