Skip to main content

Crate serde_json_lodash

Crate serde_json_lodash 

Source
Expand description

§serde_json_lodash

A library uses lodash.js style functions to handle serde_json::Value

§Usage

#[macro_use] extern crate serde_json_lodash;
use serde_json::json;

fn main() {
    // Macro form: variadic / optional arguments, like the JS original
    assert_eq!(
        merge!(json!({"a": 1}), json!({"b": 2}), json!({"c": 3})),
        json!({"a": 1, "b": 2, "c": 3})
    );

    // Function form: fixed arguments
    use serde_json_lodash::capitalize;
    assert_eq!(capitalize(json!("FRED")), json!("Fred"));

    // A data argument can be a primitive instead of a `json!` value; the
    // `_x` form returns a primitive instead of a `Value`.
    assert_eq!(capitalize!("FRED"), json!("Fred"));
    assert_eq!(capitalize_x!("FRED"), "Fred".to_owned());
}

§Naming: _x primitive-output helpers

Everything is serde_json::Value in and out. A data argument may also be a primitive (the base fn/macro are generic over Into<Value>), and every function has a _x variant that returns a primitive instead of a Value:

FormOutputExample (either arg form works)
capitalizeValuecapitalize("FRED") // json!("Fred")
capitalize_xStringcapitalize_x("FRED") // "Fred"

Options that aren’t data (sizes, indexes, pad chars) stay primitive (usize, isize, &str); predicates use Fn(&Value) -> bool. Where a result has no single primitive form (a collection, or a runtime-typed value like get/nth), _x is an unimplemented todo!() marker. JSON has no undefined, so functions that would return it return Value::Null.

Every name exists as a fn and a macro, for both the base and _x form.

§Primary macro vs. auxiliary forms

For each lodash function the primary macro (e.g. capitalize!) is the main, fully-documented entry point. Its doc has two sections:

  • Examples: — mirrors the lodash documentation for that function.
  • Additional cases: — the interesting behavior: edge cases, empty/optional arguments, type coercion and JSON-specific quirks.

Every other form is auxiliary: the plain function (capitalize()) and the _x primitive-output helper with its macro (capitalize_x(), capitalize_x!). An auxiliary item’s Additional cases: is there only to show how to call that particular form — one short example — not to re-cover the edge cases.

For functions where an argument may reasonably be a primitive (e.g. a string function’s input), the base fn and macro are generic over Into<Value>, so a &str/String/number primitive can be passed directly instead of wrapping it in json!. Where a result has no single primitive form (a collection or a runtime-dynamic value), the _x helper is a todo!() marker documenting that.

So: to understand a function’s behavior, read its primary macro; to see how to call a specific form (fn vs macro, Value vs primitive), glance at that item’s one-line example.

§Features

No features are enabled by default (snake_case fns/macros only). Opt in as needed:

FeatureDescription
aliasAliasing machinery + snake_case lodash aliases (first, entries, has_in, …). Without it, use the canonical name (head, not first). Pulls in the optional paste crate.
camelcamelCase aliases (isEmpty, hasIn, …) and their X-suffixed _x forms (isEmptyX). Requires (and enables) alias.
lazy_staticEnables unique_id / uniqueId.
allcamel + lazy_static.

Each alias re-exports the whole family (fn, macro, and both _x variants); snake aliases keep the _x suffix (has_in_x), camelCase aliases use X (hasInX).

§Iteratee shorthands

Like lodash, the collection macros accept a shorthand in place of a callback: an inline json! object is a partial deep match (_.matches), a json!([path, value]) pair is _.matchesProperty, and a string literal is a _.property path — e.g. filter!(users, json!({"active": true})) or map!(users, "user"). The combinators behind them are real functions too: iteratee(), matches(), matches_property() and property() return closures you can pass anywhere a callback is expected (useful when the spec lives in a variable).

The inline form is recognized syntactically: exactly the tokens json!(…) or serde_json::json!(…) (the contents are expanded with the bundled serde_json, so it works even without importing json!). Any other spelling — a renamed crate path like my_json::json!(…), or a Value in a variable — is passed through as an expression, so wrap it in a combinator instead: matches()/matches_property() in predicate positions, iteratee()/property() in iteratee positions.

§What isn’t ported

Functions whose result is itself a function (debounce, curry, memoize, flow, …) or that invoke object methods (invoke, invokeMap, create) have no meaningful mapping onto serde_json::Value and are intentionally left unimplemented. Each such stub is annotated in the source with the reason. (iteratee, matches, matchesProperty and property are ported — they return Rust closures.)

Modules§

lib
Re-exports of the serde_json types this crate operates on, so callers can name them without a direct serde_json dependency.

Macros§

add
See lodash add
add_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use add! and read the returned Value.
after
Not ported. Returns a function invoked only after N calls; a function is not a serde_json::Value.
after_x
Not ported. Returns a function invoked only after N calls; a function is not a serde_json::Value.
ary
Not ported. Caps a function’s argument count; operates on a function, not a Value.
ary_x
Not ported. Caps a function’s argument count; operates on a function, not a Value.
assign
See lodash assign
assign_with
See lodash assignWith
assign_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use assign_with! and read the returned Value.
assign_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use assign! and read the returned Value.
at
See lodash at
at_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use at! and read the returned Value.
attempt
Not ported. Invokes a function and captures thrown errors; no function to invoke in JSON.
attempt_x
Not ported. Invokes a function and captures thrown errors; no function to invoke in JSON.
before
Not ported. Returns a function invoked at most N times; not a Value.
before_x
Not ported. Returns a function invoked at most N times; not a Value.
bind
Not ported. Binds a function to a this/arguments; functions are not Values.
bind_all
Not ported. Binds object methods in place; JSON objects have no methods.
bind_all_x
Not ported. Binds object methods in place; JSON objects have no methods.
bind_key
Not ported. Binds an object method by key; JSON objects have no methods.
bind_key_x
Not ported. Binds an object method by key; JSON objects have no methods.
bind_x
Not ported. Binds a function to a this/arguments; functions are not Values.
camel_case
See lodash camelCase
camel_case_x
_x helper for camel_case!: returns a primitive value instead of a Value.
capitalize
See lodash capitalize
capitalize_x
_x helper for capitalize!: returns a primitive value instead of a Value.
cast_array
See lodash castArray
cast_array_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use cast_array! and read the returned Value.
ceil
See lodash ceil
ceil_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use ceil! and read the returned Value.
chain
Not ported. Wraps a value to enable explicit method chaining; this crate has no chaining wrapper (call the functions directly instead).
chain_x
Not ported. Wraps a value to enable explicit method chaining; this crate has no chaining wrapper (call the functions directly instead).
chunk
See lodash chunk
chunk_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use chunk! and read the returned Value.
clamp
See lodash clamp
clamp_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use clamp! and read the returned Value.
clone
See lodash clone
clone_deep
See lodash cloneDeep
clone_deep_with
See lodash cloneDeepWith
clone_deep_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use clone_deep_with! and read the returned Value.
clone_deep_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use clone_deep! and read the returned Value.
clone_with
See lodash cloneWith
clone_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use clone_with! and read the returned Value.
clone_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use clone! and read the returned Value.
compact
See lodash compact
compact_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use compact! and read the returned Value.
concat
See lodash concat
concat_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use concat! and read the returned Value.
cond
Not ported. Returns a function chosen from predicate/function pairs; not a Value.
cond_x
Not ported. Returns a function chosen from predicate/function pairs; not a Value.
conforms
Not ported. Returns a predicate function from a spec; not a Value.
conforms_to
See lodash conformsTo
conforms_to_x
_x helper for conforms_to!: returns a primitive value instead of a Value.
conforms_x
Not ported. Returns a predicate function from a spec; not a Value.
constant
Not ported. Returns a function that returns a constant; not a Value.
constant_x
Not ported. Returns a function that returns a constant; not a Value.
count_by
See lodash countBy
count_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use count_by! and read the returned Value.
create
Not ported. Creates an object with a given prototype; JSON has no prototype chain.
create_x
Not ported. Creates an object with a given prototype; JSON has no prototype chain.
curry
Not ported. Curries a function; operates on a function, not a Value.
curry_right
Not ported. Curries a function from the right; not a Value.
curry_right_x
Not ported. Curries a function from the right; not a Value.
curry_x
Not ported. Curries a function; operates on a function, not a Value.
debounce
Not ported. Wraps a function with debouncing; time/closures are not Values.
debounce_x
Not ported. Wraps a function with debouncing; time/closures are not Values.
deburr
See lodash deburr
deburr_x
_x helper for deburr!: returns a primitive value instead of a Value.
default_to
See lodash defaultTo
default_to_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use default_to! and read the returned Value.
defaults
See lodash defaults
defaults_deep
See lodash defaultsDeep
defaults_deep_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use defaults_deep! and read the returned Value.
defaults_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use defaults! and read the returned Value.
defer
Not ported. Defers invoking a function; there is no function to invoke.
defer_x
Not ported. Defers invoking a function; there is no function to invoke.
delay
Not ported. Invokes a function after a delay; not a Value.
delay_x
Not ported. Invokes a function after a delay; not a Value.
difference
See lodash difference
difference_by
See lodash differenceBy
difference_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use difference_by! and read the returned Value.
difference_with
See lodash differenceWith
difference_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use difference_with! and read the returned Value.
difference_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use difference! and read the returned Value.
divide
See lodash divide
divide_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use divide! and read the returned Value.
drop
See lodash drop
drop_right
See lodash dropRight
drop_right_while
See lodash dropRightWhile
drop_right_while_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use drop_right_while! and read the returned Value.
drop_right_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use drop_right! and read the returned Value.
drop_while
See lodash dropWhile
drop_while_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use drop_while! and read the returned Value.
drop_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use drop! and read the returned Value.
each
See lodash forEach
each_right
See lodash forEachRight
each_right_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use each_right! and read the returned Value.
each_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use each! and read the returned Value.
ends_with
See lodash endsWith
ends_with_x
_x helper for ends_with!: returns a primitive value instead of a Value.
eq
See lodash eq
eq_x
_x helper for eq!: returns a primitive value instead of a Value.
escape
See lodash escape
escape_reg_exp
See lodash escapeRegExp
escape_reg_exp_x
_x helper for escape_reg_exp!: returns a primitive value instead of a Value.
escape_x
_x helper for escape!: returns a primitive value instead of a Value.
every
See lodash every
every_x
_x helper for every!: returns a primitive value instead of a Value.
fill
See lodash fill
fill_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use fill! and read the returned Value.
filter
See lodash filter
filter_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use filter! and read the returned Value.
find
See lodash find
find_index
See lodash findIndex
find_index_x
_x helper for find_index!: returns a primitive value instead of a Value.
find_key
See lodash findKey
find_key_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use find_key! and read the returned Value.
find_last
See lodash findLast
find_last_index
See lodash findLastIndex
find_last_index_x
_x helper for find_last_index!: returns a primitive value instead of a Value.
find_last_key
See lodash findLastKey
find_last_key_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use find_last_key! and read the returned Value.
find_last_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use find_last! and read the returned Value.
find_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use find! and read the returned Value.
flat_map
See lodash flatMap
flat_map_deep
See lodash flatMapDeep
flat_map_deep_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use flat_map_deep! and read the returned Value.
flat_map_depth
See lodash flatMapDepth
flat_map_depth_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use flat_map_depth! and read the returned Value.
flat_map_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use flat_map! and read the returned Value.
flatten
See lodash flatten
flatten_deep
See lodash flattenDeep
flatten_deep_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use flatten_deep! and read the returned Value.
flatten_depth
See lodash flattenDepth
flatten_depth_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use flatten_depth! and read the returned Value.
flatten_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use flatten! and read the returned Value.
flip
Not ported. Returns a function with reversed arguments; not a Value.
flip_x
Not ported. Returns a function with reversed arguments; not a Value.
floor
See lodash floor
floor_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use floor! and read the returned Value.
flow
Not ported. Composes functions left-to-right; not a Value.
flow_right
Not ported. Composes functions right-to-left; not a Value.
flow_right_x
Not ported. Composes functions right-to-left; not a Value.
flow_x
Not ported. Composes functions left-to-right; not a Value.
for_own
See lodash forOwn
for_own_right
See lodash forOwnRight
for_own_right_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use for_own_right! and read the returned Value.
for_own_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use for_own! and read the returned Value.
from_pairs
See lodash fromPairs
from_pairs_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use from_pairs! and read the returned Value.
functions
See lodash functions
functions_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use functions! and read the returned Value.
get
See lodash get
get_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use get! and read the returned Value.
group_by
See lodash groupBy
group_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use group_by! and read the returned Value.
gt
See lodash gt
gt_x
_x helper for gt!: returns a primitive value instead of a Value.
gte
See lodash gte
gte_x
_x helper for gte!: returns a primitive value instead of a Value.
has
See lodash has
has_x
_x helper for has!: returns a primitive value instead of a Value.
head
See lodash head
head_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use head! and read the returned Value.
identity
See lodash identity
identity_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use identity! and read the returned Value.
in_range
See lodash inRange
in_range_x
_x helper for in_range!: returns a primitive value instead of a Value.
includes
See lodash includes
includes_x
_x helper for includes!: returns a primitive value instead of a Value.
index_of
See lodash indexOf
index_of_x
_x helper for index_of!: returns a primitive value instead of a Value.
initial
See lodash initial
initial_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use initial! and read the returned Value.
intersection
See lodash intersection
intersection_by
See lodash intersectionBy
intersection_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use intersection_by! and read the returned Value.
intersection_with
See lodash intersectionWith
intersection_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use intersection_with! and read the returned Value.
intersection_x
_x helper for intersection!: returns a primitive value instead of a Value.
invert
See lodash invert
invert_by
See lodash invertBy
invert_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use invert_by! and read the returned Value.
invert_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use invert! and read the returned Value.
invoke
Not ported. Invokes the method at path; JSON values have no methods.
invoke_map
Not ported. Invokes a named method on each element; JSON values have no methods.
invoke_map_x
Not ported. Invokes a named method on each element; JSON values have no methods.
invoke_x
Not ported. Invokes the method at path; JSON values have no methods.
is_arguments
See lodash isArguments
is_arguments_x
_x helper for is_arguments!: returns a primitive value instead of a Value.
is_array
See lodash isArray
is_array_buffer
See lodash isArrayBuffer
is_array_buffer_x
_x helper for is_array_buffer!: returns a primitive value instead of a Value.
is_array_like
See lodash isArrayLike
is_array_like_object
See lodash isArrayLikeObject
is_array_like_object_x
_x helper for is_array_like_object!: returns a primitive value instead of a Value.
is_array_like_x
_x helper for is_array_like!: returns a primitive value instead of a Value.
is_array_x
_x helper for is_array!: returns a primitive value instead of a Value.
is_boolean
See lodash isBoolean
is_boolean_x
_x helper for is_boolean!: returns a primitive value instead of a Value.
is_buffer
See lodash isBuffer
is_buffer_x
_x helper for is_buffer!: returns a primitive value instead of a Value.
is_date
See lodash isDate
is_date_x
_x helper for is_date!: returns a primitive value instead of a Value.
is_element
See lodash isElement
is_element_x
_x helper for is_element!: returns a primitive value instead of a Value.
is_empty
See lodash isEmpty
is_empty_x
_x helper for is_empty!: returns a primitive value instead of a Value.
is_equal
See lodash isEqual
is_equal_with
See lodash isEqualWith
is_equal_with_x
_x helper for is_equal_with!: returns a primitive value instead of a Value.
is_equal_x
_x helper for is_equal!: returns a primitive value instead of a Value.
is_error
See lodash isError
is_error_x
_x helper for is_error!: returns a primitive value instead of a Value.
is_finite
See lodash isFinite
is_finite_x
_x helper for is_finite!: returns a primitive value instead of a Value.
is_function
See lodash isFunction
is_function_x
_x helper for is_function!: returns a primitive value instead of a Value.
is_integer
See lodash isInteger
is_integer_x
_x helper for is_integer!: returns a primitive value instead of a Value.
is_length
See lodash isLength
is_length_x
_x helper for is_length!: returns a primitive value instead of a Value.
is_map
See lodash isMap
is_map_x
_x helper for is_map!: returns a primitive value instead of a Value.
is_match
See lodash isMatch
is_match_with
See lodash isMatchWith
is_match_with_x
_x helper for is_match_with!: returns a primitive value instead of a Value.
is_match_x
_x helper for is_match!: returns a primitive value instead of a Value.
is_nan
See lodash isNaN
is_nan_x
_x helper for is_nan!: returns a primitive value instead of a Value.
is_native
See lodash isNative
is_native_x
_x helper for is_native!: returns a primitive value instead of a Value.
is_nil
See lodash isNil
is_nil_x
_x helper for is_nil!: returns a primitive value instead of a Value.
is_null
See lodash isNull
is_null_x
_x helper for is_null!: returns a primitive value instead of a Value.
is_number
See lodash isNumber
is_number_x
_x helper for is_number!: returns a primitive value instead of a Value.
is_object
See lodash isObject
is_object_like
See lodash isObjectLike
is_object_like_x
_x helper for is_object_like!: returns a primitive value instead of a Value.
is_object_x
_x helper for is_object!: returns a primitive value instead of a Value.
is_plain_object
See lodash isPlainObject
is_plain_object_x
_x helper for is_plain_object!: returns a primitive value instead of a Value.
is_reg_exp
See lodash isRegExp
is_reg_exp_x
_x helper for is_reg_exp!: returns a primitive value instead of a Value.
is_safe_integer
See lodash isSafeInteger
is_safe_integer_x
_x helper for is_safe_integer!: returns a primitive value instead of a Value.
is_set
See lodash isSet
is_set_x
_x helper for is_set!: returns a primitive value instead of a Value.
is_string
See lodash isString
is_string_x
_x helper for is_string!: returns a primitive value instead of a Value.
is_symbol
See lodash isSymbol
is_symbol_x
_x helper for is_symbol!: returns a primitive value instead of a Value.
is_typed_array
See lodash isTypedArray
is_typed_array_x
_x helper for is_typed_array!: returns a primitive value instead of a Value.
is_undefined
See lodash isUndefined
is_undefined_x
_x helper for is_undefined!: returns a primitive value instead of a Value.
is_weak_map
See lodash isWeakMap
is_weak_map_x
_x helper for is_weak_map!: returns a primitive value instead of a Value.
is_weak_set
See lodash isWeakSet
is_weak_set_x
_x helper for is_weak_set!: returns a primitive value instead of a Value.
iteratee
See lodash iteratee
iteratee_x
Not provided. The result is a function, which has no primitive form; use iteratee! and call the returned closure.
join
See lodash join
join_x
_x helper for join!: returns a primitive value instead of a Value.
kebab_case
See lodash kebabCase
kebab_case_x
_x helper for kebab_case!: returns a primitive value instead of a Value.
key_by
See lodash keyBy
key_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use key_by! and read the returned Value.
keys
See lodash keys
keys_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use keys! and read the returned Value.
last
See lodash last
last_index_of
See lodash lastIndexOf
last_index_of_x
_x helper for last_index_of!: returns a primitive value instead of a Value.
last_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use last! and read the returned Value.
lower_case
See lodash lowerCase
lower_case_x
_x helper for lower_case!: returns a primitive value instead of a Value.
lower_first
See lodash lowerFirst
lower_first_x
_x helper for lower_first!: returns a primitive value instead of a Value.
lt
See lodash lt
lt_x
_x helper for lt!: returns a primitive value instead of a Value.
lte
See lodash lte
lte_x
_x helper for lte!: returns a primitive value instead of a Value.
map
See lodash map
map_keys
See lodash mapKeys
map_keys_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use map_keys! and read the returned Value.
map_values
See lodash mapValues
map_values_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use map_values! and read the returned Value.
map_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use map! and read the returned Value.
matches
See lodash matches
matches_property
See lodash matchesProperty
matches_property_x
Not provided. The result is a predicate function, which has no primitive form; use matches_property! and call the returned closure.
matches_x
Not provided. The result is a predicate function, which has no primitive form; use matches! and call the returned closure.
max
See lodash max
max_by
See lodash maxBy
max_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use max_by! and read the returned Value.
max_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use max! and read the returned Value.
mean
See lodash mean
mean_by
See lodash meanBy
mean_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use mean_by! and read the returned Value.
mean_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use mean! and read the returned Value.
memoize
Not ported. Memoizes a function; operates on a function, not a Value.
memoize_x
Not ported. Memoizes a function; operates on a function, not a Value.
merge
See lodash merge
merge_with
See lodash mergeWith
merge_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use merge_with! and read the returned Value.
merge_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use merge! and read the returned Value.
method
Not ported. Returns a function that invokes a method at a path; not a Value.
method_of
Not ported. Returns a function that invokes a method of an object; not a Value.
method_of_x
Not ported. Returns a function that invokes a method of an object; not a Value.
method_x
Not ported. Returns a function that invokes a method at a path; not a Value.
min
See lodash min
min_by
See lodash minBy
min_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use min_by! and read the returned Value.
min_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use min! and read the returned Value.
mixin
Not ported. Adds functions to an object/lodash; JSON objects hold no functions.
mixin_x
Not ported. Adds functions to an object/lodash; JSON objects hold no functions.
multiply
See lodash multiply
multiply_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use multiply! and read the returned Value.
negate
Not ported. Returns a negated predicate function; not a Value.
negate_x
Not ported. Returns a negated predicate function; not a Value.
no_conflict
Not ported. Restores the global _ binding; not applicable to a Rust library.
no_conflict_x
Not ported. Restores the global _ binding; not applicable to a Rust library.
noop
See lodash noop
noop_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use noop! and read the returned Value.
now
See lodash now
now_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use now! and read the returned Value.
nth
See lodash nth
nth_arg
Not ported. Returns a function selecting the nth argument; not a Value.
nth_arg_x
Not ported. Returns a function selecting the nth argument; not a Value.
nth_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use nth! and read the returned Value.
omit
See lodash omit
omit_by
See lodash omitBy
omit_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use omit_by! and read the returned Value.
omit_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use omit! and read the returned Value.
once
Not ported. Returns a function callable once; not a Value.
once_x
Not ported. Returns a function callable once; not a Value.
order_by
See lodash orderBy
order_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use order_by! and read the returned Value.
over
Not ported. Returns a function invoking several iteratees; not a Value.
over_args
Not ported. Transforms a function’s arguments; not a Value.
over_args_x
Not ported. Transforms a function’s arguments; not a Value.
over_every
Not ported. Returns a function AND-ing several predicates; not a Value.
over_every_x
Not ported. Returns a function AND-ing several predicates; not a Value.
over_some
Not ported. Returns a function OR-ing several predicates; not a Value.
over_some_x
Not ported. Returns a function OR-ing several predicates; not a Value.
over_x
Not ported. Returns a function invoking several iteratees; not a Value.
pad
See lodash pad
pad_end
See lodash padEnd
pad_end_x
_x helper for pad_end!: returns a primitive value instead of a Value.
pad_start
See lodash padStart
pad_start_x
_x helper for pad_start!: returns a primitive value instead of a Value.
pad_x
_x helper for pad!: returns a primitive value instead of a Value.
parse_int
See lodash parseInt
parse_int_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use parse_int! and read the returned Value.
partial
Not ported. Partially applies a function; not a Value.
partial_right
Not ported. Partially applies from the right; not a Value.
partial_right_x
Not ported. Partially applies from the right; not a Value.
partial_x
Not ported. Partially applies a function; not a Value.
partition
See lodash partition
partition_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use partition! and read the returned Value.
pick
See lodash pick
pick_by
See lodash pickBy
pick_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pick_by! and read the returned Value.
pick_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pick! and read the returned Value.
property
See lodash property
property_of
Not ported. Returns a getter function bound to an object; not a Value.
property_of_x
Not ported. Returns a getter function bound to an object; not a Value.
property_x
Not provided. The result is a getter function, which has no primitive form; use property! and call the returned closure.
pull
See lodash pull
pull_all
See lodash pullAll
pull_all_by
See lodash pullAllBy
pull_all_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pull_all_by! and read the returned Value.
pull_all_with
See lodash pullAllWith
pull_all_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pull_all_with! and read the returned Value.
pull_all_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pull_all! and read the returned Value.
pull_at
See lodash pullAt
pull_at_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pull_at! and read the returned Value.
pull_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pull! and read the returned Value.
random
See lodash random
random_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use random! and read the returned Value.
range
See lodash range
range_right
See lodash rangeRight
range_right_x
_x helper for range_right!: returns a primitive value instead of a Value.
range_x
_x helper for range!: returns a primitive value instead of a Value.
rearg
Not ported. Reorders a function’s arguments; not a Value.
rearg_x
Not ported. Reorders a function’s arguments; not a Value.
reduce
See lodash reduce
reduce_right
See lodash reduceRight
reduce_right_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use reduce_right! and read the returned Value.
reduce_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use reduce! and read the returned Value.
reject
See lodash reject
reject_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use reject! and read the returned Value.
remove
See lodash remove
remove_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use remove! and read the returned Value.
repeat
See lodash repeat
repeat_x
_x helper for repeat!: returns a primitive value instead of a Value.
replace
See lodash replace
replace_x
_x helper for replace!: returns a primitive value instead of a Value.
rest
Not ported. Turns trailing arguments into an array parameter; not a Value.
rest_x
Not ported. Turns trailing arguments into an array parameter; not a Value.
result
See lodash result
result_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use result! and read the returned Value.
reverse
See lodash reverse
reverse_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use reverse! and read the returned Value.
round
See lodash round
round_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use round! and read the returned Value.
run_in_context
Not ported. Creates a lodash bound to a context; not applicable to a Rust library.
run_in_context_x
Not ported. Creates a lodash bound to a context; not applicable to a Rust library.
sample
See lodash sample
sample_size
See lodash sampleSize
sample_size_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sample_size! and read the returned Value.
sample_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sample! and read the returned Value.
set
See lodash set
set_with
Not ported. Like set but with a customizer for creating intermediate objects; niche, not ported.
set_with_x
Not ported. Like set but with a customizer for creating intermediate objects; niche, not ported.
set_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use set! and read the returned Value.
shuffle
See lodash shuffle
shuffle_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use shuffle! and read the returned Value.
size
See lodash size
size_x
_x helper for size!: returns a primitive value instead of a Value.
slice
See lodash slice
slice_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use slice! and read the returned Value.
snake_case
See lodash snakeCase
snake_case_x
_x helper for snake_case!: returns a primitive value instead of a Value.
some
See lodash some
some_x
_x helper for some!: returns a primitive value instead of a Value.
sort_by
See lodash sortBy
sort_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sort_by! and read the returned Value.
sorted_index
See lodash sortedIndex
sorted_index_by
See lodash sortedIndexBy
sorted_index_by_x
_x helper for sorted_index_by!: returns a primitive value instead of a Value.
sorted_index_of
See lodash sortedIndexOf
sorted_index_of_x
_x helper for sorted_index_of!: returns a primitive value instead of a Value.
sorted_index_x
_x helper for sorted_index!: returns a primitive value instead of a Value.
sorted_last_index
See lodash sortedLastIndex
sorted_last_index_by
See lodash sortedLastIndexBy
sorted_last_index_by_x
_x helper for sorted_last_index_by!: returns a primitive value instead of a Value.
sorted_last_index_of
See lodash sortedLastIndexOf
sorted_last_index_of_x
_x helper for sorted_last_index_of!: returns a primitive value instead of a Value.
sorted_last_index_x
_x helper for sorted_last_index!: returns a primitive value instead of a Value.
sorted_uniq
See lodash sortedUniq
sorted_uniq_by
See lodash sortedUniqBy
sorted_uniq_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sorted_uniq_by! and read the returned Value.
sorted_uniq_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sorted_uniq! and read the returned Value.
split
See lodash split
split_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use split! and read the returned Value.
spread
Not ported. Spreads an array into a function’s arguments; not a Value.
spread_x
Not ported. Spreads an array into a function’s arguments; not a Value.
start_case
See lodash startCase
start_case_x
_x helper for start_case!: returns a primitive value instead of a Value.
starts_with
See lodash startsWith
starts_with_x
_x helper for starts_with!: returns a primitive value instead of a Value.
stub_array
See lodash stubArray
stub_array_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use stub_array! and read the returned Value.
stub_false
See lodash stubFalse
stub_false_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use stub_false! and read the returned Value.
stub_object
See lodash stubObject
stub_object_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use stub_object! and read the returned Value.
stub_string
See lodash stubString
stub_string_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use stub_string! and read the returned Value.
stub_true
See lodash stubTrue
stub_true_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use stub_true! and read the returned Value.
subtract
See lodash subtract
subtract_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use subtract! and read the returned Value.
sum
See lodash sum
sum_by
See lodash sumBy
sum_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sum_by! and read the returned Value.
sum_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sum! and read the returned Value.
tail
See lodash tail
tail_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use tail! and read the returned Value.
take
See lodash take
take_right
See lodash takeRight
take_right_while
See lodash takeRightWhile
take_right_while_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use take_right_while! and read the returned Value.
take_right_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use take_right! and read the returned Value.
take_while
See lodash takeWhile
take_while_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use take_while! and read the returned Value.
take_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use take! and read the returned Value.
tap
Not ported. Invokes an interceptor with the value then returns it; part of the unsupported chaining wrapper.
tap_x
Not ported. Invokes an interceptor with the value then returns it; part of the unsupported chaining wrapper.
template
Not ported. Compiles a string into a render function; requires a template engine, out of scope.
template_x
Not ported. Compiles a string into a render function; requires a template engine, out of scope.
throttle
Not ported. Wraps a function with throttling; not a Value.
throttle_x
Not ported. Wraps a function with throttling; not a Value.
thru
Not ported. Passes the value through an interceptor and returns its result; part of the unsupported chaining wrapper.
thru_x
Not ported. Passes the value through an interceptor and returns its result; part of the unsupported chaining wrapper.
times
See lodash times
times_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use times! and read the returned Value.
to_array
See lodash toArray
to_array_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use to_array! and read the returned Value.
to_finite
See lodash toFinite
to_finite_x
_x helper for to_finite!: returns a primitive value instead of a Value.
to_integer
See lodash toInteger
to_integer_x
_x helper for to_integer!: returns a primitive value instead of a Value.
to_length
See lodash toLength
to_length_x
_x helper for to_length!: returns a primitive value instead of a Value.
to_lower
See lodash toLower
to_lower_x
_x helper for to_lower!: returns a primitive value instead of a Value.
to_number
See lodash toNumber
to_number_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use to_number! and read the returned Value.
to_pairs
See lodash toPairs
to_pairs_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use to_pairs! and read the returned Value.
to_path
See lodash toPath
to_path_x
_x helper for to_path!: returns a primitive value instead of a Value.
to_plain_object
See lodash toPlainObject
to_plain_object_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use to_plain_object! and read the returned Value.
to_safe_integer
See lodash toSafeInteger
to_safe_integer_x
_x helper for to_safe_integer!: returns a primitive value instead of a Value.
to_string
See lodash toString
to_string_x
_x helper for to_string!: returns a primitive value instead of a Value.
to_upper
See lodash toUpper
to_upper_x
_x helper for to_upper!: returns a primitive value instead of a Value.
transform
See lodash transform
transform_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use transform! and read the returned Value.
trim
See lodash trim
trim_end
See lodash trimEnd
trim_end_x
_x helper for trim_end!: returns a primitive value instead of a Value.
trim_start
See lodash trimStart
trim_start_x
_x helper for trim_start!: returns a primitive value instead of a Value.
trim_x
_x helper for trim!: returns a primitive value instead of a Value.
truncate
See lodash truncate
truncate_x
_x helper for truncate!: returns a primitive value instead of a Value.
unary
Not ported. Caps a function to one argument; not a Value.
unary_x
Not ported. Caps a function to one argument; not a Value.
unescape
See lodash unescape
unescape_x
_x helper for unescape!: returns a primitive value instead of a Value.
union
See lodash union
union_by
See lodash unionBy
union_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use union_by! and read the returned Value.
union_with
See lodash unionWith
union_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use union_with! and read the returned Value.
union_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use union! and read the returned Value.
uniq
See lodash uniq
uniq_by
See lodash uniqBy
uniq_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use uniq_by! and read the returned Value.
uniq_with
See lodash uniqWith
uniq_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use uniq_with! and read the returned Value.
uniq_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use uniq! and read the returned Value.
unset
See lodash unset
unset_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use unset! and read the returned Value.
unzip
See lodash unzip
unzip_with
See lodash unzipWith
unzip_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use unzip_with! and read the returned Value.
unzip_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use unzip! and read the returned Value.
update
See lodash update
update_with
Not ported. Like update but with a customizer for creating intermediate objects; niche, not ported.
update_with_x
Not ported. Like update but with a customizer for creating intermediate objects; niche, not ported.
update_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use update! and read the returned Value.
upper_case
See lodash upperCase
upper_case_x
_x helper for upper_case!: returns a primitive value instead of a Value.
upper_first
See lodash upperFirst
upper_first_x
_x helper for upper_first!: returns a primitive value instead of a Value.
values
See lodash values
values_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use values! and read the returned Value.
without
See lodash without
without_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use without! and read the returned Value.
words
See lodash words
words_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use words! and read the returned Value.
wrap
Not ported. Wraps a value in a function; the result is a function, not a Value.
wrap_x
Not ported. Wraps a value in a function; the result is a function, not a Value.
xor
See lodash xor
xor_by
See lodash xorBy
xor_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use xor_by! and read the returned Value.
xor_with
See lodash xorWith
xor_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use xor_with! and read the returned Value.
xor_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use xor! and read the returned Value.
zip
See lodash zip
zip_object
See lodash zipObject
zip_object_deep
See lodash zipObjectDeep
zip_object_deep_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use zip_object_deep! and read the returned Value.
zip_object_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use zip_object! and read the returned Value.
zip_with
See lodash zipWith
zip_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use zip_with! and read the returned Value.
zip_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use zip! and read the returned Value.

Constants§

VERSION
See lodash VERSION

Functions§

add
Fn form of add!; see it for the full docs
add_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use add! and read the returned Value.
after
Not ported. Returns a function invoked only after N calls; a function is not a serde_json::Value.
after_x
Not ported. Returns a function invoked only after N calls; a function is not a serde_json::Value.
ary
Not ported. Caps a function’s argument count; operates on a function, not a Value.
ary_x
Not ported. Caps a function’s argument count; operates on a function, not a Value.
assign
Fn form of assign!; see it for the full docs
assign_with
Fn form of assign_with!; see it for the full docs
assign_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use assign_with! and read the returned Value.
assign_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use assign! and read the returned Value.
at
Fn form of at!; see it for the full docs
at_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use at! and read the returned Value.
attempt
Not ported. Invokes a function and captures thrown errors; no function to invoke in JSON.
attempt_x
Not ported. Invokes a function and captures thrown errors; no function to invoke in JSON.
before
Not ported. Returns a function invoked at most N times; not a Value.
before_x
Not ported. Returns a function invoked at most N times; not a Value.
bind
Not ported. Binds a function to a this/arguments; functions are not Values.
bind_all
Not ported. Binds object methods in place; JSON objects have no methods.
bind_all_x
Not ported. Binds object methods in place; JSON objects have no methods.
bind_key
Not ported. Binds an object method by key; JSON objects have no methods.
bind_key_x
Not ported. Binds an object method by key; JSON objects have no methods.
bind_x
Not ported. Binds a function to a this/arguments; functions are not Values.
camel_case
Fn form of camel_case!; see it for the full docs
camel_case_x
_x helper for camel_case!: returns a primitive value instead of a Value.
capitalize
Fn form of capitalize!; see it for the full docs
capitalize_x
_x helper for capitalize!: returns a primitive value instead of a Value.
cast_array
Fn form of cast_array!; see it for the full docs
cast_array_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use cast_array! and read the returned Value.
ceil
Fn form of ceil!; see it for the full docs
ceil_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use ceil! and read the returned Value.
chain
Not ported. Wraps a value to enable explicit method chaining; this crate has no chaining wrapper (call the functions directly instead).
chain_x
Not ported. Wraps a value to enable explicit method chaining; this crate has no chaining wrapper (call the functions directly instead).
chunk
Fn form of chunk!; see it for the full docs
chunk_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use chunk! and read the returned Value.
clamp
Fn form of clamp!; see it for the full docs
clamp_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use clamp! and read the returned Value.
clone
Fn form of clone!; see it for the full docs
clone_deep
Fn form of clone_deep!; see it for the full docs
clone_deep_with
Fn form of clone_deep_with!; see it for the full docs
clone_deep_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use clone_deep_with! and read the returned Value.
clone_deep_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use clone_deep! and read the returned Value.
clone_with
Fn form of clone_with!; see it for the full docs
clone_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use clone_with! and read the returned Value.
clone_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use clone! and read the returned Value.
compact
Fn form of compact!; see it for the full docs
compact_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use compact! and read the returned Value.
concat
Fn form of concat!; see it for the full docs
concat_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use concat! and read the returned Value.
cond
Not ported. Returns a function chosen from predicate/function pairs; not a Value.
cond_x
Not ported. Returns a function chosen from predicate/function pairs; not a Value.
conforms
Not ported. Returns a predicate function from a spec; not a Value.
conforms_to
Fn form of conforms_to!; see it for the full docs
conforms_to_x
_x helper for conforms_to!: returns a primitive value instead of a Value.
conforms_x
Not ported. Returns a predicate function from a spec; not a Value.
constant
Not ported. Returns a function that returns a constant; not a Value.
constant_x
Not ported. Returns a function that returns a constant; not a Value.
count_by
Fn form of count_by!; see it for the full docs
count_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use count_by! and read the returned Value.
create
Not ported. Creates an object with a given prototype; JSON has no prototype chain.
create_x
Not ported. Creates an object with a given prototype; JSON has no prototype chain.
curry
Not ported. Curries a function; operates on a function, not a Value.
curry_right
Not ported. Curries a function from the right; not a Value.
curry_right_x
Not ported. Curries a function from the right; not a Value.
curry_x
Not ported. Curries a function; operates on a function, not a Value.
debounce
Not ported. Wraps a function with debouncing; time/closures are not Values.
debounce_x
Not ported. Wraps a function with debouncing; time/closures are not Values.
deburr
Fn form of deburr!; see it for the full docs
deburr_x
_x helper for deburr!: returns a primitive value instead of a Value.
default_to
Fn form of default_to!; see it for the full docs
default_to_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use default_to! and read the returned Value.
defaults
Fn form of defaults!; see it for the full docs
defaults_deep
Fn form of defaults_deep!; see it for the full docs
defaults_deep_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use defaults_deep! and read the returned Value.
defaults_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use defaults! and read the returned Value.
defer
Not ported. Defers invoking a function; there is no function to invoke.
defer_x
Not ported. Defers invoking a function; there is no function to invoke.
delay
Not ported. Invokes a function after a delay; not a Value.
delay_x
Not ported. Invokes a function after a delay; not a Value.
difference
Fn form of difference!; see it for the full docs
difference_by
Fn form of difference_by!; see it for the full docs
difference_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use difference_by! and read the returned Value.
difference_with
Fn form of difference_with!; see it for the full docs
difference_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use difference_with! and read the returned Value.
difference_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use difference! and read the returned Value.
divide
Fn form of divide!; see it for the full docs
divide_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use divide! and read the returned Value.
drop
Fn form of drop!; see it for the full docs
drop_right
Fn form of drop_right!; see it for the full docs
drop_right_while
Fn form of drop_right_while!; see it for the full docs
drop_right_while_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use drop_right_while! and read the returned Value.
drop_right_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use drop_right! and read the returned Value.
drop_while
Fn form of drop_while!; see it for the full docs
drop_while_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use drop_while! and read the returned Value.
drop_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use drop! and read the returned Value.
each
Fn form of each!; see it for the full docs
each_right
Fn form of each_right!; see it for the full docs
each_right_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use each_right! and read the returned Value.
each_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use each! and read the returned Value.
ends_with
Fn form of ends_with!; see it for the full docs
ends_with_x
_x helper for ends_with!: returns a primitive value instead of a Value.
eq
Fn form of eq!; see it for the full docs
eq_x
_x helper for eq!: returns a primitive value instead of a Value.
escape
Fn form of escape!; see it for the full docs
escape_reg_exp
Fn form of escape_reg_exp!; see it for the full docs
escape_reg_exp_x
_x helper for escape_reg_exp!: returns a primitive value instead of a Value.
escape_x
_x helper for escape!: returns a primitive value instead of a Value.
every
Fn form of every!; see it for the full docs
every_x
_x helper for every!: returns a primitive value instead of a Value.
fill
Fn form of fill!; see it for the full docs
fill_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use fill! and read the returned Value.
filter
Fn form of filter!; see it for the full docs
filter_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use filter! and read the returned Value.
find
Fn form of find!; see it for the full docs
find_index
Fn form of find_index!; see it for the full docs
find_index_x
_x helper for find_index!: returns a primitive value instead of a Value.
find_key
Fn form of find_key!; see it for the full docs
find_key_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use find_key! and read the returned Value.
find_last
Fn form of find_last!; see it for the full docs
find_last_index
Fn form of find_last_index!; see it for the full docs
find_last_index_x
_x helper for find_last_index!: returns a primitive value instead of a Value.
find_last_key
Fn form of find_last_key!; see it for the full docs
find_last_key_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use find_last_key! and read the returned Value.
find_last_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use find_last! and read the returned Value.
find_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use find! and read the returned Value.
flat_map
Fn form of flat_map!; see it for the full docs
flat_map_deep
Fn form of flat_map_deep!; see it for the full docs
flat_map_deep_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use flat_map_deep! and read the returned Value.
flat_map_depth
Fn form of flat_map_depth!; see it for the full docs
flat_map_depth_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use flat_map_depth! and read the returned Value.
flat_map_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use flat_map! and read the returned Value.
flatten
Fn form of flatten!; see it for the full docs
flatten_deep
Fn form of flatten_deep!; see it for the full docs
flatten_deep_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use flatten_deep! and read the returned Value.
flatten_depth
Fn form of flatten_depth!; see it for the full docs
flatten_depth_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use flatten_depth! and read the returned Value.
flatten_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use flatten! and read the returned Value.
flip
Not ported. Returns a function with reversed arguments; not a Value.
flip_x
Not ported. Returns a function with reversed arguments; not a Value.
floor
Fn form of floor!; see it for the full docs
floor_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use floor! and read the returned Value.
flow
Not ported. Composes functions left-to-right; not a Value.
flow_right
Not ported. Composes functions right-to-left; not a Value.
flow_right_x
Not ported. Composes functions right-to-left; not a Value.
flow_x
Not ported. Composes functions left-to-right; not a Value.
for_own
Fn form of for_own!; see it for the full docs
for_own_right
Fn form of for_own_right!; see it for the full docs
for_own_right_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use for_own_right! and read the returned Value.
for_own_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use for_own! and read the returned Value.
from_pairs
Fn form of from_pairs!; see it for the full docs
from_pairs_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use from_pairs! and read the returned Value.
functions
Fn form of functions!; see it for the full docs
functions_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use functions! and read the returned Value.
get
Fn form of get!; see it for the full docs
get_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use get! and read the returned Value.
group_by
Fn form of group_by!; see it for the full docs
group_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use group_by! and read the returned Value.
gt
Fn form of gt!; see it for the full docs
gt_x
_x helper for gt!: returns a primitive value instead of a Value.
gte
Fn form of gte!; see it for the full docs
gte_x
_x helper for gte!: returns a primitive value instead of a Value.
has
Fn form of has!; see it for the full docs
has_x
_x helper for has!: returns a primitive value instead of a Value.
head
Fn form of head!; see it for the full docs
head_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use head! and read the returned Value.
identity
Fn form of identity!; see it for the full docs
identity_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use identity! and read the returned Value.
in_range
Fn form of in_range!; see it for the full docs
in_range_x
_x helper for in_range!: returns a primitive value instead of a Value.
includes
Fn form of includes!; see it for the full docs
includes_x
_x helper for includes!: returns a primitive value instead of a Value.
index_of
Fn form of index_of!; see it for the full docs
index_of_x
_x helper for index_of!: returns a primitive value instead of a Value.
initial
Fn form of initial!; see it for the full docs
initial_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use initial! and read the returned Value.
intersection
Fn form of intersection!; see it for the full docs
intersection_by
Fn form of intersection_by!; see it for the full docs
intersection_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use intersection_by! and read the returned Value.
intersection_with
Fn form of intersection_with!; see it for the full docs
intersection_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use intersection_with! and read the returned Value.
intersection_x
_x helper for intersection!: returns a primitive value instead of a Value.
invert
Fn form of invert!; see it for the full docs
invert_by
Fn form of invert_by!; see it for the full docs
invert_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use invert_by! and read the returned Value.
invert_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use invert! and read the returned Value.
invoke
Not ported. Invokes the method at path; JSON values have no methods.
invoke_map
Not ported. Invokes a named method on each element; JSON values have no methods.
invoke_map_x
Not ported. Invokes a named method on each element; JSON values have no methods.
invoke_x
Not ported. Invokes the method at path; JSON values have no methods.
is_arguments
Fn form of is_arguments!; see it for the full docs
is_arguments_x
_x helper for is_arguments!: returns a primitive value instead of a Value.
is_array
Fn form of is_array!; see it for the full docs
is_array_buffer
Fn form of is_array_buffer!; see it for the full docs
is_array_buffer_x
_x helper for is_array_buffer!: returns a primitive value instead of a Value.
is_array_like
Fn form of is_array_like!; see it for the full docs
is_array_like_object
Fn form of is_array_like_object!; see it for the full docs
is_array_like_object_x
_x helper for is_array_like_object!: returns a primitive value instead of a Value.
is_array_like_x
_x helper for is_array_like!: returns a primitive value instead of a Value.
is_array_x
_x helper for is_array!: returns a primitive value instead of a Value.
is_boolean
Fn form of is_boolean!; see it for the full docs
is_boolean_x
_x helper for is_boolean!: returns a primitive value instead of a Value.
is_buffer
Fn form of is_buffer!; see it for the full docs
is_buffer_x
_x helper for is_buffer!: returns a primitive value instead of a Value.
is_date
Fn form of is_date!; see it for the full docs
is_date_x
_x helper for is_date!: returns a primitive value instead of a Value.
is_element
Fn form of is_element!; see it for the full docs
is_element_x
_x helper for is_element!: returns a primitive value instead of a Value.
is_empty
Fn form of is_empty!; see it for the full docs
is_empty_x
_x helper for is_empty!: returns a primitive value instead of a Value.
is_equal
Fn form of is_equal!; see it for the full docs
is_equal_with
Fn form of is_equal_with!; see it for the full docs
is_equal_with_x
_x helper for is_equal_with!: returns a primitive value instead of a Value.
is_equal_x
_x helper for is_equal!: returns a primitive value instead of a Value.
is_error
Fn form of is_error!; see it for the full docs
is_error_x
_x helper for is_error!: returns a primitive value instead of a Value.
is_finite
Fn form of is_finite!; see it for the full docs
is_finite_x
_x helper for is_finite!: returns a primitive value instead of a Value.
is_function
Fn form of is_function!; see it for the full docs
is_function_x
_x helper for is_function!: returns a primitive value instead of a Value.
is_integer
Fn form of is_integer!; see it for the full docs
is_integer_x
_x helper for is_integer!: returns a primitive value instead of a Value.
is_length
Fn form of is_length!; see it for the full docs
is_length_x
_x helper for is_length!: returns a primitive value instead of a Value.
is_map
Fn form of is_map!; see it for the full docs
is_map_x
_x helper for is_map!: returns a primitive value instead of a Value.
is_match
Fn form of is_match!; see it for the full docs
is_match_with
Fn form of is_match_with!; see it for the full docs
is_match_with_x
_x helper for is_match_with!: returns a primitive value instead of a Value.
is_match_x
_x helper for is_match!: returns a primitive value instead of a Value.
is_nan
Fn form of is_nan!; see it for the full docs
is_nan_x
_x helper for is_nan!: returns a primitive value instead of a Value.
is_native
Fn form of is_native!; see it for the full docs
is_native_x
_x helper for is_native!: returns a primitive value instead of a Value.
is_nil
Fn form of is_nil!; see it for the full docs
is_nil_x
_x helper for is_nil!: returns a primitive value instead of a Value.
is_null
Fn form of is_null!; see it for the full docs
is_null_x
_x helper for is_null!: returns a primitive value instead of a Value.
is_number
Fn form of is_number!; see it for the full docs
is_number_x
_x helper for is_number!: returns a primitive value instead of a Value.
is_object
Fn form of is_object!; see it for the full docs
is_object_like
Fn form of is_object_like!; see it for the full docs
is_object_like_x
_x helper for is_object_like!: returns a primitive value instead of a Value.
is_object_x
_x helper for is_object!: returns a primitive value instead of a Value.
is_plain_object
Fn form of is_plain_object!; see it for the full docs
is_plain_object_x
_x helper for is_plain_object!: returns a primitive value instead of a Value.
is_reg_exp
Fn form of is_reg_exp!; see it for the full docs
is_reg_exp_x
_x helper for is_reg_exp!: returns a primitive value instead of a Value.
is_safe_integer
Fn form of is_safe_integer!; see it for the full docs
is_safe_integer_x
_x helper for is_safe_integer!: returns a primitive value instead of a Value.
is_set
Fn form of is_set!; see it for the full docs
is_set_x
_x helper for is_set!: returns a primitive value instead of a Value.
is_string
Fn form of is_string!; see it for the full docs
is_string_x
_x helper for is_string!: returns a primitive value instead of a Value.
is_symbol
Fn form of is_symbol!; see it for the full docs
is_symbol_x
_x helper for is_symbol!: returns a primitive value instead of a Value.
is_typed_array
Fn form of is_typed_array!; see it for the full docs
is_typed_array_x
_x helper for is_typed_array!: returns a primitive value instead of a Value.
is_undefined
Fn form of is_undefined!; see it for the full docs
is_undefined_x
_x helper for is_undefined!: returns a primitive value instead of a Value.
is_weak_map
Fn form of is_weak_map!; see it for the full docs
is_weak_map_x
_x helper for is_weak_map!: returns a primitive value instead of a Value.
is_weak_set
Fn form of is_weak_set!; see it for the full docs
is_weak_set_x
_x helper for is_weak_set!: returns a primitive value instead of a Value.
iteratee
Fn form of iteratee!; see it for the full docs
iteratee_x
Not provided. The result is a function, which has no primitive form; use iteratee! and call the returned closure.
join
Fn form of join!; see it for the full docs
join_x
_x helper for join!: returns a primitive value instead of a Value.
kebab_case
Fn form of kebab_case!; see it for the full docs
kebab_case_x
_x helper for kebab_case!: returns a primitive value instead of a Value.
key_by
Fn form of key_by!; see it for the full docs
key_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use key_by! and read the returned Value.
keys
Fn form of keys!; see it for the full docs
keys_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use keys! and read the returned Value.
last
Fn form of last!; see it for the full docs
last_index_of
Fn form of last_index_of!; see it for the full docs
last_index_of_x
_x helper for last_index_of!: returns a primitive value instead of a Value.
last_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use last! and read the returned Value.
lower_case
Fn form of lower_case!; see it for the full docs
lower_case_x
_x helper for lower_case!: returns a primitive value instead of a Value.
lower_first
Fn form of lower_first!; see it for the full docs
lower_first_x
_x helper for lower_first!: returns a primitive value instead of a Value.
lt
Fn form of lt!; see it for the full docs
lt_x
_x helper for lt!: returns a primitive value instead of a Value.
lte
Fn form of lte!; see it for the full docs
lte_x
_x helper for lte!: returns a primitive value instead of a Value.
map
Fn form of map!; see it for the full docs
map_keys
Fn form of map_keys!; see it for the full docs
map_keys_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use map_keys! and read the returned Value.
map_values
Fn form of map_values!; see it for the full docs
map_values_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use map_values! and read the returned Value.
map_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use map! and read the returned Value.
matches
Fn form of matches!; see it for the full docs
matches_property
Fn form of matches_property!; see it for the full docs
matches_property_x
Not provided. The result is a predicate function, which has no primitive form; use matches_property! and call the returned closure.
matches_x
Not provided. The result is a predicate function, which has no primitive form; use matches! and call the returned closure.
max
Fn form of max!; see it for the full docs
max_by
Fn form of max_by!; see it for the full docs
max_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use max_by! and read the returned Value.
max_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use max! and read the returned Value.
mean
Fn form of mean!; see it for the full docs
mean_by
Fn form of mean_by!; see it for the full docs
mean_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use mean_by! and read the returned Value.
mean_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use mean! and read the returned Value.
memoize
Not ported. Memoizes a function; operates on a function, not a Value.
memoize_x
Not ported. Memoizes a function; operates on a function, not a Value.
merge
Fn form of merge!; see it for the full docs
merge_with
Fn form of merge_with!; see it for the full docs
merge_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use merge_with! and read the returned Value.
merge_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use merge! and read the returned Value.
method
Not ported. Returns a function that invokes a method at a path; not a Value.
method_of
Not ported. Returns a function that invokes a method of an object; not a Value.
method_of_x
Not ported. Returns a function that invokes a method of an object; not a Value.
method_x
Not ported. Returns a function that invokes a method at a path; not a Value.
min
Fn form of min!; see it for the full docs
min_by
Fn form of min_by!; see it for the full docs
min_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use min_by! and read the returned Value.
min_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use min! and read the returned Value.
mixin
Not ported. Adds functions to an object/lodash; JSON objects hold no functions.
mixin_x
Not ported. Adds functions to an object/lodash; JSON objects hold no functions.
multiply
Fn form of multiply!; see it for the full docs
multiply_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use multiply! and read the returned Value.
negate
Not ported. Returns a negated predicate function; not a Value.
negate_x
Not ported. Returns a negated predicate function; not a Value.
no_conflict
Not ported. Restores the global _ binding; not applicable to a Rust library.
no_conflict_x
Not ported. Restores the global _ binding; not applicable to a Rust library.
noop
Fn form of noop!; see it for the full docs
noop_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use noop! and read the returned Value.
now
Fn form of now!; see it for the full docs
now_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use now! and read the returned Value.
nth
Fn form of nth!; see it for the full docs
nth_arg
Not ported. Returns a function selecting the nth argument; not a Value.
nth_arg_x
Not ported. Returns a function selecting the nth argument; not a Value.
nth_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use nth! and read the returned Value.
omit
Fn form of omit!; see it for the full docs
omit_by
Fn form of omit_by!; see it for the full docs
omit_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use omit_by! and read the returned Value.
omit_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use omit! and read the returned Value.
once
Not ported. Returns a function callable once; not a Value.
once_x
Not ported. Returns a function callable once; not a Value.
order_by
Fn form of order_by!; see it for the full docs
order_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use order_by! and read the returned Value.
over
Not ported. Returns a function invoking several iteratees; not a Value.
over_args
Not ported. Transforms a function’s arguments; not a Value.
over_args_x
Not ported. Transforms a function’s arguments; not a Value.
over_every
Not ported. Returns a function AND-ing several predicates; not a Value.
over_every_x
Not ported. Returns a function AND-ing several predicates; not a Value.
over_some
Not ported. Returns a function OR-ing several predicates; not a Value.
over_some_x
Not ported. Returns a function OR-ing several predicates; not a Value.
over_x
Not ported. Returns a function invoking several iteratees; not a Value.
pad
Fn form of pad!; see it for the full docs
pad_end
Fn form of pad_end!; see it for the full docs
pad_end_x
_x helper for pad_end!: returns a primitive value instead of a Value.
pad_start
Fn form of pad_start!; see it for the full docs
pad_start_x
_x helper for pad_start!: returns a primitive value instead of a Value.
pad_x
_x helper for pad!: returns a primitive value instead of a Value.
parse_int
Fn form of parse_int!; see it for the full docs
parse_int_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use parse_int! and read the returned Value.
partial
Not ported. Partially applies a function; not a Value.
partial_right
Not ported. Partially applies from the right; not a Value.
partial_right_x
Not ported. Partially applies from the right; not a Value.
partial_x
Not ported. Partially applies a function; not a Value.
partition
Fn form of partition!; see it for the full docs
partition_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use partition! and read the returned Value.
pick
Fn form of pick!; see it for the full docs
pick_by
Fn form of pick_by!; see it for the full docs
pick_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pick_by! and read the returned Value.
pick_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pick! and read the returned Value.
property
Fn form of property!; see it for the full docs
property_of
Not ported. Returns a getter function bound to an object; not a Value.
property_of_x
Not ported. Returns a getter function bound to an object; not a Value.
property_x
Not provided. The result is a getter function, which has no primitive form; use property! and call the returned closure.
pull
Fn form of pull!; see it for the full docs
pull_all
Fn form of pull_all!; see it for the full docs
pull_all_by
Fn form of pull_all_by!; see it for the full docs
pull_all_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pull_all_by! and read the returned Value.
pull_all_with
Fn form of pull_all_with!; see it for the full docs
pull_all_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pull_all_with! and read the returned Value.
pull_all_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pull_all! and read the returned Value.
pull_at
Fn form of pull_at!; see it for the full docs
pull_at_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pull_at! and read the returned Value.
pull_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use pull! and read the returned Value.
random
Fn form of random!; see it for the full docs
random_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use random! and read the returned Value.
range
Fn form of range!; see it for the full docs
range_right
Fn form of range_right!; see it for the full docs
range_right_x
_x helper for range_right!: returns a primitive value instead of a Value.
range_x
_x helper for range!: returns a primitive value instead of a Value.
rearg
Not ported. Reorders a function’s arguments; not a Value.
rearg_x
Not ported. Reorders a function’s arguments; not a Value.
reduce
Fn form of reduce!; see it for the full docs
reduce_right
Fn form of reduce_right!; see it for the full docs
reduce_right_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use reduce_right! and read the returned Value.
reduce_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use reduce! and read the returned Value.
reject
Fn form of reject!; see it for the full docs
reject_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use reject! and read the returned Value.
remove
Fn form of remove!; see it for the full docs
remove_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use remove! and read the returned Value.
repeat
Fn form of repeat!; see it for the full docs
repeat_x
_x helper for repeat!: returns a primitive value instead of a Value.
replace
Fn form of replace!; see it for the full docs
replace_x
_x helper for replace!: returns a primitive value instead of a Value.
rest
Not ported. Turns trailing arguments into an array parameter; not a Value.
rest_x
Not ported. Turns trailing arguments into an array parameter; not a Value.
result
Fn form of result!; see it for the full docs
result_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use result! and read the returned Value.
reverse
Fn form of reverse!; see it for the full docs
reverse_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use reverse! and read the returned Value.
round
Fn form of round!; see it for the full docs
round_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use round! and read the returned Value.
run_in_context
Not ported. Creates a lodash bound to a context; not applicable to a Rust library.
run_in_context_x
Not ported. Creates a lodash bound to a context; not applicable to a Rust library.
sample
Fn form of sample!; see it for the full docs
sample_size
Fn form of sample_size!; see it for the full docs
sample_size_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sample_size! and read the returned Value.
sample_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sample! and read the returned Value.
set
Fn form of set!; see it for the full docs
set_with
Not ported. Like set but with a customizer for creating intermediate objects; niche, not ported.
set_with_x
Not ported. Like set but with a customizer for creating intermediate objects; niche, not ported.
set_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use set! and read the returned Value.
shuffle
Fn form of shuffle!; see it for the full docs
shuffle_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use shuffle! and read the returned Value.
size
Fn form of size!; see it for the full docs
size_x
_x helper for size!: returns a primitive value instead of a Value.
slice
Fn form of slice!; see it for the full docs
slice_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use slice! and read the returned Value.
snake_case
Fn form of snake_case!; see it for the full docs
snake_case_x
_x helper for snake_case!: returns a primitive value instead of a Value.
some
Fn form of some!; see it for the full docs
some_x
_x helper for some!: returns a primitive value instead of a Value.
sort_by
Fn form of sort_by!; see it for the full docs
sort_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sort_by! and read the returned Value.
sorted_index
Fn form of sorted_index!; see it for the full docs
sorted_index_by
Fn form of sorted_index_by!; see it for the full docs
sorted_index_by_x
_x helper for sorted_index_by!: returns a primitive value instead of a Value.
sorted_index_of
Fn form of sorted_index_of!; see it for the full docs
sorted_index_of_x
_x helper for sorted_index_of!: returns a primitive value instead of a Value.
sorted_index_x
_x helper for sorted_index!: returns a primitive value instead of a Value.
sorted_last_index
Fn form of sorted_last_index!; see it for the full docs
sorted_last_index_by
Fn form of sorted_last_index_by!; see it for the full docs
sorted_last_index_by_x
_x helper for sorted_last_index_by!: returns a primitive value instead of a Value.
sorted_last_index_of
Fn form of sorted_last_index_of!; see it for the full docs
sorted_last_index_of_x
_x helper for sorted_last_index_of!: returns a primitive value instead of a Value.
sorted_last_index_x
_x helper for sorted_last_index!: returns a primitive value instead of a Value.
sorted_uniq
Fn form of sorted_uniq!; see it for the full docs
sorted_uniq_by
Fn form of sorted_uniq_by!; see it for the full docs
sorted_uniq_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sorted_uniq_by! and read the returned Value.
sorted_uniq_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sorted_uniq! and read the returned Value.
split
Fn form of split!; see it for the full docs
split_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use split! and read the returned Value.
spread
Not ported. Spreads an array into a function’s arguments; not a Value.
spread_x
Not ported. Spreads an array into a function’s arguments; not a Value.
start_case
Fn form of start_case!; see it for the full docs
start_case_x
_x helper for start_case!: returns a primitive value instead of a Value.
starts_with
Fn form of starts_with!; see it for the full docs
starts_with_x
_x helper for starts_with!: returns a primitive value instead of a Value.
stub_array
Fn form of stub_array!; see it for the full docs
stub_array_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use stub_array! and read the returned Value.
stub_false
Fn form of stub_false!; see it for the full docs
stub_false_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use stub_false! and read the returned Value.
stub_object
Fn form of stub_object!; see it for the full docs
stub_object_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use stub_object! and read the returned Value.
stub_string
Fn form of stub_string!; see it for the full docs
stub_string_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use stub_string! and read the returned Value.
stub_true
Fn form of stub_true!; see it for the full docs
stub_true_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use stub_true! and read the returned Value.
subtract
Fn form of subtract!; see it for the full docs
subtract_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use subtract! and read the returned Value.
sum
Fn form of sum!; see it for the full docs
sum_by
Fn form of sum_by!; see it for the full docs
sum_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sum_by! and read the returned Value.
sum_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use sum! and read the returned Value.
tail
Fn form of tail!; see it for the full docs
tail_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use tail! and read the returned Value.
take
Fn form of take!; see it for the full docs
take_right
Fn form of take_right!; see it for the full docs
take_right_while
Fn form of take_right_while!; see it for the full docs
take_right_while_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use take_right_while! and read the returned Value.
take_right_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use take_right! and read the returned Value.
take_while
Fn form of take_while!; see it for the full docs
take_while_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use take_while! and read the returned Value.
take_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use take! and read the returned Value.
tap
Not ported. Invokes an interceptor with the value then returns it; part of the unsupported chaining wrapper.
tap_x
Not ported. Invokes an interceptor with the value then returns it; part of the unsupported chaining wrapper.
template
Not ported. Compiles a string into a render function; requires a template engine, out of scope.
template_x
Not ported. Compiles a string into a render function; requires a template engine, out of scope.
throttle
Not ported. Wraps a function with throttling; not a Value.
throttle_x
Not ported. Wraps a function with throttling; not a Value.
thru
Not ported. Passes the value through an interceptor and returns its result; part of the unsupported chaining wrapper.
thru_x
Not ported. Passes the value through an interceptor and returns its result; part of the unsupported chaining wrapper.
times
Fn form of times!; see it for the full docs
times_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use times! and read the returned Value.
to_array
Fn form of to_array!; see it for the full docs
to_array_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use to_array! and read the returned Value.
to_finite
Fn form of to_finite!; see it for the full docs
to_finite_x
_x helper for to_finite!: returns a primitive value instead of a Value.
to_integer
Fn form of to_integer!; see it for the full docs
to_integer_x
_x helper for to_integer!: returns a primitive value instead of a Value.
to_length
Fn form of to_length!; see it for the full docs
to_length_x
_x helper for to_length!: returns a primitive value instead of a Value.
to_lower
Fn form of to_lower!; see it for the full docs
to_lower_x
_x helper for to_lower!: returns a primitive value instead of a Value.
to_number
Fn form of to_number!; see it for the full docs
to_number_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use to_number! and read the returned Value.
to_pairs
Fn form of to_pairs!; see it for the full docs
to_pairs_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use to_pairs! and read the returned Value.
to_path
Fn form of to_path!; see it for the full docs
to_path_x
_x helper for to_path!: returns a primitive value instead of a Value.
to_plain_object
Fn form of to_plain_object!; see it for the full docs
to_plain_object_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use to_plain_object! and read the returned Value.
to_safe_integer
Fn form of to_safe_integer!; see it for the full docs
to_safe_integer_x
_x helper for to_safe_integer!: returns a primitive value instead of a Value.
to_string
Fn form of to_string!; see it for the full docs
to_string_x
_x helper for to_string!: returns a primitive value instead of a Value.
to_upper
Fn form of to_upper!; see it for the full docs
to_upper_x
_x helper for to_upper!: returns a primitive value instead of a Value.
transform
Fn form of transform!; see it for the full docs
transform_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use transform! and read the returned Value.
trim
Fn form of trim!; see it for the full docs
trim_end
Fn form of trim_end!; see it for the full docs
trim_end_x
_x helper for trim_end!: returns a primitive value instead of a Value.
trim_start
Fn form of trim_start!; see it for the full docs
trim_start_x
_x helper for trim_start!: returns a primitive value instead of a Value.
trim_x
_x helper for trim!: returns a primitive value instead of a Value.
truncate
Fn form of truncate!; see it for the full docs
truncate_x
_x helper for truncate!: returns a primitive value instead of a Value.
unary
Not ported. Caps a function to one argument; not a Value.
unary_x
Not ported. Caps a function to one argument; not a Value.
unescape
Fn form of unescape!; see it for the full docs
unescape_x
_x helper for unescape!: returns a primitive value instead of a Value.
union
Fn form of union!; see it for the full docs
union_by
Fn form of union_by!; see it for the full docs
union_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use union_by! and read the returned Value.
union_with
Fn form of union_with!; see it for the full docs
union_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use union_with! and read the returned Value.
union_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use union! and read the returned Value.
uniq
Fn form of uniq!; see it for the full docs
uniq_by
Fn form of uniq_by!; see it for the full docs
uniq_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use uniq_by! and read the returned Value.
uniq_with
Fn form of uniq_with!; see it for the full docs
uniq_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use uniq_with! and read the returned Value.
uniq_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use uniq! and read the returned Value.
unset
Fn form of unset!; see it for the full docs
unset_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use unset! and read the returned Value.
unzip
Fn form of unzip!; see it for the full docs
unzip_with
Fn form of unzip_with!; see it for the full docs
unzip_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use unzip_with! and read the returned Value.
unzip_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use unzip! and read the returned Value.
update
Fn form of update!; see it for the full docs
update_with
Not ported. Like update but with a customizer for creating intermediate objects; niche, not ported.
update_with_x
Not ported. Like update but with a customizer for creating intermediate objects; niche, not ported.
update_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use update! and read the returned Value.
upper_case
Fn form of upper_case!; see it for the full docs
upper_case_x
_x helper for upper_case!: returns a primitive value instead of a Value.
upper_first
Fn form of upper_first!; see it for the full docs
upper_first_x
_x helper for upper_first!: returns a primitive value instead of a Value.
values
Fn form of values!; see it for the full docs
values_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use values! and read the returned Value.
without
Fn form of without!; see it for the full docs
without_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use without! and read the returned Value.
words
Fn form of words!; see it for the full docs
words_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use words! and read the returned Value.
wrap
Not ported. Wraps a value in a function; the result is a function, not a Value.
wrap_x
Not ported. Wraps a value in a function; the result is a function, not a Value.
xor
Fn form of xor!; see it for the full docs
xor_by
Fn form of xor_by!; see it for the full docs
xor_by_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use xor_by! and read the returned Value.
xor_with
Fn form of xor_with!; see it for the full docs
xor_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use xor_with! and read the returned Value.
xor_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use xor! and read the returned Value.
zip
Fn form of zip!; see it for the full docs
zip_object
Fn form of zip_object!; see it for the full docs
zip_object_deep
Fn form of zip_object_deep!; see it for the full docs
zip_object_deep_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use zip_object_deep! and read the returned Value.
zip_object_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use zip_object! and read the returned Value.
zip_with
Fn form of zip_with!; see it for the full docs
zip_with_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use zip_with! and read the returned Value.
zip_x
Not provided. The result is a composite or runtime-dynamic Value with no single primitive to downgrade to; use zip! and read the returned Value.

Type Aliases§

Conform
A (key, predicate) pair for conforms_to().