Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/clojure-rs/ClojureRS
/ functions
Functions
479 in github.com/clojure-rs/ClojureRS
⨍
Functions
479
◇
Types & classes
94
↓ 1 callers
Method
is_truthy
/////////////////////////////////////////////////////////////////////////////////////////////// Eval Helper //////////////////////////////////////////
src/value.rs:569
↓ 1 callers
Method
iter
(&self)
src/persistent_list_map.rs:215
↓ 1 callers
Method
iter
(&self)
src/persistent_vector.rs:75
↓ 1 callers
Function
merge_referred_syms
()
src/namespace.rs:492
↓ 1 callers
Method
meta
(&self)
src/protocols/iobj.rs:13
↓ 1 callers
Function
parse_args
(arguments: Vec<String>)
src/user_action.rs:20
↓ 1 callers
Method
run
(&self)
src/repl.rs:35
↓ 1 callers
Function
string_parser
(input: &str)
src/reader.rs:301
↓ 1 callers
Function
symbol_parser
Parses valid Clojure symbol Example Successes: a , b , |ab123| namespace.subnamespace/a cat/b a.b.c/|ab123|
src/reader.rs:286
↓ 1 callers
Method
to_value
(&self)
src/rust_core/_multiply_.rs:10
↓ 1 callers
Method
to_value
(&self)
src/rust_core/_plus_.rs:10
↓ 1 callers
Method
to_value
(&self)
src/rust_core/rand_int.rs:12
↓ 1 callers
Method
to_value
(&self)
src/rust_core/second.rs:16
↓ 1 callers
Method
to_value
(&self)
src/rust_core/rand.rs:12
↓ 1 callers
Method
to_value
(&self)
src/rust_core/meta.rs:28
↓ 1 callers
Method
to_value
(&self)
src/rust_core/first.rs:16
↓ 1 callers
Method
to_value
(&self)
src/rust_core/map.rs:16
↓ 1 callers
Method
to_value
(&self)
src/rust_core/count.rs:16
↓ 1 callers
Method
to_value
(&self)
src/rust_core/get.rs:11
↓ 1 callers
Method
to_value
(&self)
src/rust_core/special_form/var.rs:22
↓ 1 callers
Method
to_value
(&self)
src/clojure_std/env.rs:14
↓ 1 callers
Method
try_unwrap
(&self)
src/protocol.rs:39
↓ 1 callers
Function
unknown_err
(error: String)
src/error_message.rs:49
↓ 1 callers
Method
with_meta
(&self, meta: PersistentListMap)
src/protocols/iobj.rs:32
Method
add_referred_namespace
(&self, namespace_sym: &Symbol, referred_namespace_sym: &Symbol)
src/namespace.rs:248
Function
add_referred_syms
()
src/namespace.rs:618
Method
add_referred_syms_to_curr_namespace
(&self, syms: HashMap<Symbol, Vec<Symbol>>)
src/environment.rs:120
Method
alter_meta
@TODO swap out Iterable for ISeq Also, this cannot return a Condition until we decide how we want to represent Conditions in a function that returns a
src/var.rs:77
Method
as_protocol
Panics if your Value isn't an instance of Protocol
src/protocol.rs:35
Method
as_protocol
(&self)
src/protocol.rs:67
Method
assoc
(&self, key: Rc<Value>, value: Rc<Value>)
src/protocols/ipersistent_list.rs:17
Function
base_meta
Constructs base meta if none provided {:line 1 :column 1 :file "NO_SOURCE_PATH" :name <something> :ns <namespace>}
src/protocols/imeta.rs:43
Function
cast
(expected: Cast, found: TypeTag)
src/error_message.rs:77
Function
character_is_not_clojure_whitespace
()
src/reader.rs:1248
Method
clojure_core_environment
()
src/environment.rs:275
Function
comma_is_clojure_whitespace
()
src/reader.rs:1238
Function
concatenates_char_to_str_beginning
()
src/reader.rs:729
Function
cons_str
Same as Haskell cons operator, applied to rust strings. Concatenates a `char` at the beginning of a `str`
src/reader.rs:68
Function
consume_clojure_whitespaces_parser
Consumes any whitespace from input, if there is any. Always succeeds. A whitespace is either an ASCII whitespace or a comma.
src/reader.rs:204
Function
consume_whitespaces_from_empty_input
()
src/reader.rs:1180
Function
consume_whitespaces_from_input
()
src/reader.rs:1172
Function
consume_whitespaces_from_input_no_whitespace
()
src/reader.rs:1185
Function
consume_whitespaces_multiline
()
src/reader.rs:1226
Function
consume_whitespaces_with_comments
()
src/reader.rs:1211
Function
consume_whitespaces_with_comments_then_no_whitespace
()
src/reader.rs:1194
Function
consume_whitespaces_with_comments_then_whitespace
()
src/reader.rs:1203
Function
contains_key
()
src/persistent_list_map.rs:310
Method
contains_key
(&self, key: &Rc<Value>)
src/protocols/ipersistent_map.rs:24
Function
count_nil
()
src/rust_core/count.rs:48
Function
count_something_unsupported
()
src/rust_core/count.rs:69
Function
count_vector
()
src/rust_core/count.rs:55
Function
create_namespace_with_refers
()
src/namespace.rs:851
Function
def_with_docstring
()
src/value.rs:793
Method
default
()
src/repl.rs:92
Method
default
()
src/namespace.rs:123
Function
deref
()
src/var.rs:136
Function
divide_with_multiple_integer_arguments_returns_quotient
()
src/rust_core/_divide_.rs:120
Function
divide_with_multiple_mixed_arguments_returns_quotient
()
src/rust_core/_divide_.rs:131
Function
divide_with_one_double_argument_returns_quotient
()
src/rust_core/_divide_.rs:113
Function
divide_with_one_negative_argument_returns_reciprocal
()
src/rust_core/_divide_.rs:99
Function
divide_with_one_positive_argument_returns_reciprocal
()
src/rust_core/_divide_.rs:92
Function
divide_with_two_integer_argument_returns_quotient
()
src/rust_core/_divide_.rs:106
Function
divide_without_arguments_returns_error
()
src/rust_core/_divide_.rs:80
Function
double_parser
Parses valid doubles Example Successes: -1.0, 0.023, 1234.3223423
src/reader.rs:361
Function
double_parser_parses_integer_zero
()
src/reader.rs:807
Function
double_parser_parses_negative_one
()
src/reader.rs:795
Function
double_parser_parses_one
()
src/reader.rs:801
Method
eq
@TODO implement our generic IFns some other way? After all, again, this isn't Java @TODO improve this? This is a hack
src/value.rs:73
Method
eq
Remember; meta doesn't factor into equality
src/symbol.rs:86
Method
eq
Remember; meta doesn't factor into equality
src/var.rs:95
Function
equals_basic
()
src/rust_core/equals.rs:49
Method
eval_file
(&self, filepath: &str)
src/repl.rs:86
Function
first_char_in_empty_string_panics
()
src/reader.rs:720
Function
first_char_in_multi_char_string
()
src/reader.rs:714
Function
first_char_in_single_char_string
()
src/reader.rs:709
Function
first_on_empty_iterable
()
src/rust_core/first.rs:46
Function
first_on_iterable_with_one_value_list
()
src/rust_core/first.rs:55
Function
first_on_non_iterable_value
()
src/rust_core/first.rs:67
Method
fmt
(&self, f: &mut fmt::Formatter)
src/value.rs:163
Method
fmt
(&self, f: &mut fmt::Formatter)
src/persistent_list_map.rs:254
Method
fmt
(&self, f: &mut fmt::Formatter)
src/symbol.rs:101
Method
fmt
(&self, f: &mut fmt::Formatter)
src/user_action.rs:11
Method
fmt
(&self, f: &mut fmt::Formatter)
src/persistent_list.rs:114
Method
fmt
This trait requires `fmt` with this exact signature.
src/type_tag.rs:28
Method
fmt
(&self, f: &mut fmt::Formatter)
src/keyword.rs:29
Method
fmt
(&self, f: &mut fmt::Formatter)
src/persistent_vector.rs:28
Method
fmt
(&self, f: &mut fmt::Formatter)
src/var.rs:123
Method
from
(item: Vec<MapEntry>)
src/persistent_list_map.rs:182
Method
from
(item: Vec<Rc<Value>>)
src/persistent_vector.rs:40
Method
from_iter
(iter: I)
src/persistent_list_map.rs:229
Method
from_iter
(iter: I)
src/persistent_list.rs:185
Method
from_iter
@TODO Surely we can just forward Vec's from_iter and wrap it
src/persistent_vector.rs:101
Method
from_namespace_names
@TODO does this really need to be a vec ?
src/namespace.rs:70
Method
from_namespaces
@TODO same thing; does this really need to be a vec?
src/namespace.rs:65
Method
from_sym
(name: &Symbol)
src/namespace.rs:149
Method
from_sym_with_refers
(name: &Symbol, refers: Refers)
src/namespace.rs:153
Method
from_syms
@TODO does this really need to be a vec ?
src/namespace.rs:81
Method
get
@TODO make fn of ILookup
src/persistent_list_map.rs:109
Method
get
(&self, key: &Rc<Value>)
src/protocols/ipersistent_list.rs:9
Function
get_current_namespace
()
src/environment.rs:554
← previous
next →
101–200 of 479, ranked by callers