class IO::Event::Debug::Selector

def initialize(selector, log: nil)

@parameter log [IO] The log to write debug messages to.
@parameter selector [Selector] The selector to wrap.

Initialize the debug selector with the given selector and optional log.
def initialize(selector, log: nil)
	@selector = selector
	
	@readable = {}
	@writable = {}
	@priority = {}
	
	unless Fiber.current == selector.loop
		Kernel::raise "Selector must be initialized on event loop fiber!"
	end
	
	@log = log
end