logo
Be Master of your systems
API
Initializing search
    Matryoshka-Tk on GitHub
    Matryoshka-Tk on GitHub
    • Home
    • The laws of documentation
    • The Manifesto
    • History
      • Item
      • Mailbox
      • Pool
      • Master
        • Overview
        • reset / is_linked
        • Defining user types — manual step by step
        • stdlib compatibility
      • PolyHelper
        • Overview
        • send / send_oob
        • receive / try_receive / receive_batch
        • wakeUpAll / close / destroy / is_it_you
        • Error sets
        • Event source helpers
        • Overview
        • get / get_wait
        • put / put_all
        • init / close / destroy / is_it_you
        • Error sets
        • Event source helpers
        • Hook discipline
        • Starting point
        • Overview & Tag identity
        • Slot-based programming
        • Pattern 1: defer-put-early
        • Pattern 2: defer-destroy-early
        • Pattern 3: defer for received mailbox item
        • Pattern 4: transfer clears the slot
        • Pattern summary
        • No raw allocator calls
      • Slot & PolyNode Idioms
      • Mailbox & Topology Patterns
      • Pool Patterns
      • Futures, Select, Group, Cancellation
      • Shutdown & Master Patterns
      • Overview
        • Items
        • Item: Event
        • Item: Sensor
        • Item: ShutdownCommand
        • Item: Timer
        • Hook: AlwaysCreateHooks
        • Hook: CappedPoolHooks
        • Helpers
        • Overview
        • Define a PolyNode type
        • Ownership transfer via Slot
        • Tag-dispatch consume loop
        • Builder pattern
        • Produce-consume with defer cleanup
        • Overview
        • Simple send-receive
        • Worker loop pattern
        • OOB via send_oob
        • Pipeline
        • Request-response
        • Fan-in
        • Shutdown with remaining item cleanup
        • Batch processing
        • Fan-out
        • Shutdown via ShutdownCommand
        • Wake blocked receiver without a message
        • Timer via mailbox
        • OOB via send_oob (Master)
        • Multiple event sources, one mailbox
        • Timeout on mailbox
        • Overview
        • Basic recycler
        • Backpressure pool
        • Pool seeding
        • Pool teardown
        • Pool fan-in: many workers return
        • Pool fan-out: many workers acquire
        • Producer → consumer with recycling
        • Job pool circular flow
        • Worker finish signal via mailbox return
        • Pool holds pools at teardown
        • Overview
        • Two mailboxes + timer in Select
        • Timer cancel → close → walk remaining
        • Cancel reports, Master decides
        • Multiple event source types in one Select
        • Cancel → Master close → pool.put_all
        • Graceful shutdown with in-flight items
        • Mailbox receive as Select event source
        • Select direct queue push
        • Select mailbox close propagation
        • Select cancel propagation
        • Pool get_wait as Select event source
        • Job pool pattern
        • Mixed mailbox + pool event sources in Select
        • receive_future awaited directly
        • get_wait_future awaited directly
        • receive_future with timeout
        • ConcurrencyUnavailable on single-threaded
        • Pool + Future: simple worker
        • Pool + Select: job scheduler
        • Pool + Group: worker pool
        • Pool + Select + Network
        • When to add Mailbox
        • Overview
        • Minimal Master
        • Master with Pool
        • Multi-worker Master
        • Pipeline of Masters
        • Request-response between Masters
        • Pool → Mailbox → Pool roundtrip
        • Mixed types through shared mailbox
        • Batch receive + pool return
        • Pool hooks + mailbox flow
        • Close ordering: pool then mailbox
        • Close ordering: mailbox then pool
        • Pool + Mailbox flow
        • Master shutdown: close → stdlib walk → free
        • Master batch collect: receive_batch → put_all
        • Master pre-shutdown collect
      • Why Boring
      • Io 101
      • Slot vs Ref-Counting
      • Tag vs Tagged Union
      • Mailbox vs TypeErasedQueue
      • Notation
      • Installation
      • API

    API


    Open API Documentation


    Copyright © 2026 g41797