next_config {nanonext} | R Documentation |
Configure Next Mode
Description
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)
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), |
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. |
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).
Value
A pairlist comprising the currently-registered ‘refhook’ functions.
Examples
g <- next_config(refhook = list(function(x) serialize(x, NULL), unserialize))
next_config()
next_config(g, mark = TRUE)
next_config(NULL)
next_config()