Configures send mode ‘next’ by registering functions for custom
serialization and unserialization of non-system reference objects,
allowing these to be sent and received between different R sessions.
Usage
next_config(refhook = list(), class = "", vec = FALSE, mark = FALSE)
Value
A pairlist comprising the currently-registered ‘refhook’
functions.
Arguments
refhook
either a list or pairlist of two functions: the
signature for the first must accept a reference object inheriting from
‘class’ (or a list of such objects) and return a raw vector, and
the second must accept a raw vector and return reference objects (or a
list of such objects), or else NULL to reset.
class
[default ""] a character string representing the class of object
that these serialization function will be applied to, e.g.
‘ArrowTabular’ or ‘torch_tensor’.
vec
[default FALSE] the serialization functions accept and return
reference object individually e.g. arrow::write_to_raw and
arrow::read_ipc_stream. If TRUE, the serialization functions are
vectorized and accept and return a list of reference objects, e.g.
torch::torch_serialize and torch::torch_load.
mark
[default FALSE] (for advanced use only) logical value, whether to
mark serialized data with a special bit.
Details
Calling this function without any arguments returns the pairlist of
currently-registered ‘refhook’ functions (and resets ‘mark’
to FALSE).