MCPcopy Create free account

hub / github.com/clojure-rs/ClojureRS / types & classes

Types & classes94 in github.com/clojure-rs/ClojureRS

↓ 51 callersInterfaceIFn
src/traits/ifn.rs:39
↓ 6 callersEnumPersistentList
src/persistent_list.rs:12
↓ 4 callersEnumPersistentListMap
src/persistent_list_map.rs:27
↓ 4 callersClassPersistentVector
src/persistent_vector.rs:12
↓ 2 callersInterfaceIFn
src/ifn.rs:39
↓ 1 callersClassKeyword
src/keyword.rs:6
↓ 1 callersClassNamespaces
src/namespace.rs:212
↓ 1 callersClassSymbol
src/symbol.rs:7
↓ 1 callersClassVar
src/var.rs:16
EnumAction
src/user_action.rs:4
ClassAddFn
src/rust_core/_plus_.rs:8
ClassAssocFn
src/rust_core/assoc.rs:13
ClassBlankFn
src/clojure_string/blank_qmark_.rs:10
ClassCast
We currently don't have any type that represents an interface type name, so we
src/error_message.rs:76
ClassConcatFn
src/rust_core/concat.rs:11
ClassCountFn
src/rust_core/count.rs:14
ClassDivideFn
src/rust_core/_divide_.rs:10
ClassDoFn
src/rust_core/do_macro.rs:11
ClassDoMacro
src/rust_core/do_macro.rs:34
ClassEmptyHash
src/persistent_list.rs:49
ClassEndsWithFn
src/clojure_string/ends_with_qmark_.rs:10
EnumEnvironment
src/environment.rs:92
ClassEnvironmentVal
src/environment.rs:17
ClassEqualsFn
src/rust_core/equals.rs:10
ClassEvalFn
src/rust_core/eval.rs:11
InterfaceEvaluable
Allows a type to be evaluated, abstracts evaluation Our 'Value' type currently wraps and unites all types that exist within ClojureRS, and therefore
src/value.rs:693
ClassFirstFn
src/rust_core/first.rs:14
ClassFlushStdoutFn
src/rust_core/flush_stdout.rs:13
ClassFn
src/lambda.rs:9
ClassGetEnvFn
src/clojure_std/env.rs:12
ClassGetFn
src/rust_core/get.rs:9
ClassGtFn
src/rust_core/gt.rs:9
ClassGteFn
src/rust_core/gte.rs:9
InterfaceIMeta
src/traits/imeta.rs:4
InterfaceIObj
src/traits/iobj.rs:8
InterfaceIPersistentMap
@TODO put note on IBlah traits in doc A PersistentListMap.
src/persistent_list_map.rs:102
ClassIncludesFn
src/clojure_string/includes_qmark_.rs:10
InterfaceIsEven
Just some nifty little utilities, as all projects accumulate Just a little sugar around having to write 'num % 2 == 0'
src/util.rs:4
InterfaceIsOdd
src/util.rs:13
EnumIterableIter
src/iterable.rs:22
ClassJoinFn
src/clojure_string/join.rs:14
ClassLoadFileFn
src/rust_core/load_file.rs:9
ClassLowerCaseFn
src/clojure_string/lower_case.rs:10
ClassLtFn
src/rust_core/lt.rs:9
ClassLteFn
src/rust_core/lte.rs:9
ClassMapEntry
src/maps.rs:6
ClassMapFn
src/rust_core/map.rs:14
ClassMetaFn
src/rust_core/meta.rs:17
ClassMoreFn
src/rust_core/more.rs:14
ClassMultiplyFn
src/rust_core/_multiply_.rs:8
ClassNamespace
src/namespace.rs:129
ClassNanoTimeFn
src/clojure_std/time.rs:10
ClassNsMacro
src/rust_core/ns.rs:10
ClassNthFn
src/rust_core/nth.rs:14
ClassPersistentListIter
src/persistent_list.rs:169
ClassPersistentListMapIter
/////////////////////////////////////////////////////////////////////////////////////////////// Iterating ///////////////////////////////////////////
src/persistent_list_map.rs:190
ClassPersistentVectorIter
src/persistent_vector.rs:83
ClassPrintStringFn
src/rust_core/print_string.rs:10
InterfaceProtocol
A type that implements Protocol is one that has a pseudo downcasting of value.as::<ISeq>() Where ISeq would implement Protocol Then you can call fu
src/protocol.rs:13
InterfaceProtocolCastable
src/protocol.rs:54
ClassRandFn
src/rust_core/rand.rs:10
ClassRandIntFn
src/rust_core/rand_int.rs:10
ClassReadLineFn
src/rust_core/read_line.rs:13
ClassReferFn
src/rust_core/refer.rs:16
ClassRefers
src/namespace.rs:41
ClassRemFn
src/rust_core/rem.rs:10
ClassRepl
src/repl.rs:12
ClassReverseFn
src/clojure_string/reverse.rs:10
ClassSecondFn
src/rust_core/second.rs:14
ClassSleepFn
src/clojure_std/thread.rs:11
ClassSlurpFn
src/rust_core/slurp.rs:24
ClassSplitFn
src/clojure_string/split.rs:12
ClassStartsWithFn
src/clojure_string/starts_with_qmark_.rs:10
ClassStrFn
src/rust_core/str.rs:8
ClassStringPrintFn
src/rust_core/string_print.rs:7
ClassSubtractFn
src/rust_core/_subtract_.rs:10
ClassSystemNewlineFn
src/rust_core/system_newline.rs:11
InterfaceToPersistentList
Mostly to just make some code more concise @TODO convert to proper Rust idiom for converting between types @TODO forget 'into'; used that name becaus
src/persistent_list.rs:80
InterfaceToPersistentListIter
//////////////////////////////////////////////////////////////////////////////////////////////// Iterating through Persistent List /////////////////
src/persistent_list.rs:138
InterfaceToPersistentListMap
The purpose of these functions are no longer to implement conversion, but to give us a cleaner way to invoke it
src/persistent_list_map.rs:170
InterfaceToPersistentListMapIter
src/persistent_list_map.rs:194
InterfaceToPersistentVector
impl Hash for PersistentVector { fn hash<H: Hasher>(&self, state: &mut H) { let as_vec = Rc::new(self.clone()).iter().collect::<Vec<Rc<Value>>>(); as_
src/persistent_vector.rs:54
InterfaceToPersistentVectorIter
src/persistent_vector.rs:71
InterfaceToValue
src/value.rs:580
ClassTrimFn
src/clojure_string/trim.rs:10
ClassTrimLFn
src/clojure_string/triml.rs:10
ClassTrimNewlineFn
src/clojure_string/trim_newline.rs:10
ClassTrimRFn
src/clojure_string/trimr.rs:10
EnumTypeTag
src/type_tag.rs:4
ClassUpperCaseFn
src/clojure_string/upper_case.rs:10
EnumValue
src/value.rs:31
EnumValueHash
src/value.rs:110
ClassVarFn
src/rust_core/special_form/var.rs:11
ClassWithMetaFn
src/rust_core/with_meta.rs:16