├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── shard.yml ├── spec ├── promise_spec.cr └── timeout_spec.cr └── src ├── promise.cr └── promise ├── core_ext.cr ├── deferred.cr ├── deferred_promise.cr ├── implicit_defer.cr ├── rejected_promise.cr └── resolved_promise.cr /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/README.md -------------------------------------------------------------------------------- /shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/shard.yml -------------------------------------------------------------------------------- /spec/promise_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/spec/promise_spec.cr -------------------------------------------------------------------------------- /spec/timeout_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/spec/timeout_spec.cr -------------------------------------------------------------------------------- /src/promise.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/src/promise.cr -------------------------------------------------------------------------------- /src/promise/core_ext.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/src/promise/core_ext.cr -------------------------------------------------------------------------------- /src/promise/deferred.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/src/promise/deferred.cr -------------------------------------------------------------------------------- /src/promise/deferred_promise.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/src/promise/deferred_promise.cr -------------------------------------------------------------------------------- /src/promise/implicit_defer.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/src/promise/implicit_defer.cr -------------------------------------------------------------------------------- /src/promise/rejected_promise.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/src/promise/rejected_promise.cr -------------------------------------------------------------------------------- /src/promise/resolved_promise.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spider-gazelle/promise/HEAD/src/promise/resolved_promise.cr --------------------------------------------------------------------------------