(aggregate-children source-type target-type rule polarity reason children)Inputs: [source-type :- s/Any target-type :- s/Any rule :- s/Any polarity :- s/Any reason :- s/Any children :- s/Any] Returns: csch/CastResult
Inputs: [source-type :- s/Any target-type :- s/Any rule :- s/Any polarity :- s/Any reason :- s/Any children :- s/Any] Returns: csch/CastResult
(all-ok? results)Inputs: [results :- [csch/CastResult]] Returns: s/Bool
Inputs: [results :- [csch/CastResult]] Returns: s/Bool
(cast-fail source-type target-type rule polarity reason)(cast-fail source-type target-type rule polarity reason children)(cast-fail source-type target-type rule polarity reason children details)Inputs: ([source-type :- s/Any target-type :- s/Any rule :- s/Any polarity :- s/Any reason :- s/Any] [source-type :- s/Any target-type :- s/Any rule :- s/Any polarity :- s/Any reason :- s/Any children :- s/Any] [source-type :- s/Any target-type :- s/Any rule :- s/Any polarity :- s/Any reason :- s/Any children :- s/Any details :- s/Any]) Returns: csch/CastResult
Inputs: ([source-type :- s/Any target-type :- s/Any rule :- s/Any polarity :- s/Any reason :- s/Any] [source-type :- s/Any target-type :- s/Any rule :- s/Any polarity :- s/Any reason :- s/Any children :- s/Any] [source-type :- s/Any target-type :- s/Any rule :- s/Any polarity :- s/Any reason :- s/Any children :- s/Any details :- s/Any]) Returns: csch/CastResult
(cast-ok source-type target-type rule)(cast-ok source-type target-type rule children)(cast-ok source-type target-type rule children details)Inputs: ([source-type :- s/Any target-type :- s/Any rule :- s/Any] [source-type :- s/Any target-type :- s/Any rule :- s/Any children :- s/Any] [source-type :- s/Any target-type :- s/Any rule :- s/Any children :- s/Any details :- s/Any]) Returns: csch/CastResult
Inputs: ([source-type :- s/Any target-type :- s/Any rule :- s/Any] [source-type :- s/Any target-type :- s/Any rule :- s/Any children :- s/Any] [source-type :- s/Any target-type :- s/Any rule :- s/Any children :- s/Any details :- s/Any]) Returns: csch/CastResult
(cast-result {:keys [ok? source-type target-type rule polarity reason children
details]
:as inputs})Inputs: [{:keys [ok? source-type target-type rule polarity reason children details], :as inputs} :- s/Any] Returns: csch/CastResult
Inputs: [{:keys [ok? source-type target-type rule polarity reason children details], :as inputs} :- s/Any]
Returns: csch/CastResult(check-type-test value-type ground-type)(check-type-test value-type ground-type _opts)Inputs: ([value-type :- s/Any ground-type :- s/Any] [value-type :- s/Any ground-type :- s/Any _opts :- s/Any]) Returns: csch/CastResult
Inputs: ([value-type :- s/Any ground-type :- s/Any] [value-type :- s/Any ground-type :- s/Any _opts :- s/Any]) Returns: csch/CastResult
(contains-sealed-ground? type binder)Inputs: [type :- s/Any binder :- s/Any] Returns: s/Bool
Inputs: [type :- s/Any binder :- s/Any] Returns: s/Bool
(exit-nu-scope artifact binder)Inputs: [artifact :- s/Any binder :- s/Any] Returns: csch/CastResult
Inputs: [artifact :- s/Any binder :- s/Any] Returns: csch/CastResult
(indexed-request kind idx source-type target-type opts)(leaked-sealed-type cast-result binder)Inputs: [cast-result :- csch/CastResult binder :- s/Any] Returns: s/Any
Inputs: [cast-result :- csch/CastResult binder :- s/Any] Returns: s/Any
(matching-source-method source-fun target-method)Inputs: [source-fun :- ats/SemanticType target-method :- ats/SemanticType] Returns: (s/maybe ats/SemanticType)
Inputs: [source-fun :- ats/SemanticType target-method :- ats/SemanticType] Returns: (s/maybe ats/SemanticType)
(method-accepts-arity? method arity)Inputs: [method :- ats/SemanticType arity :- s/Int] Returns: s/Bool
Inputs: [method :- ats/SemanticType arity :- s/Int] Returns: s/Bool
(optional-key-inner type)Inputs: [type :- ats/SemanticType] Returns: ats/SemanticType
Inputs: [type :- ats/SemanticType] Returns: ats/SemanticType
(rule-seal-delta result binder)Inputs: [result :- csch/CastResult binder :- s/Any] Returns: s/Int
Inputs: [result :- csch/CastResult binder :- s/Any] Returns: s/Int
(seal-balance cast-result binder)Inputs: [cast-result :- csch/CastResult binder :- s/Any] Returns: s/Int
Inputs: [cast-result :- csch/CastResult binder :- s/Any] Returns: s/Int
(sealed-ground-name type)Inputs: [type :- s/Any] Returns: s/Any
Inputs: [type :- s/Any] Returns: s/Any
(semantic-type-children type)Inputs: [type :- s/Any] Returns: [s/Any]
Inputs: [type :- s/Any] Returns: [s/Any]
(with-cast-path result segment)Inputs: [result :- csch/CastResult segment :- s/Any] Returns: csch/CastResult
Inputs: [result :- csch/CastResult segment :- s/Any] Returns: csch/CastResult
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |