Module: Coradoc::Reference::Result
- Defined in:
- lib/coradoc/reference/result.rb,
lib/coradoc/reference/result/base.rb,
lib/coradoc/reference/result/missing.rb,
lib/coradoc/reference/result/resolved.rb,
lib/coradoc/reference/result/ambiguous.rb
Overview
Sum type for resolution outcomes. Callers pattern-match on the
concrete subclass — never check nil.
case resolver.resolve(edge)
in Result::Resolved => r in Result::Ambiguous => a in Result::Missing => m end
Defined Under Namespace
Classes: Ambiguous, Base, Missing, Resolved