class Marshal
Represents a coder that uses Ruby's Marshal for job serialization. Marshal provides fast serialization but is Ruby-specific and not suitable for cross-language job processing systems.
Definitions
def dump(job)
Serialize a job object using Ruby's Marshal.
Signature
-
parameter
jobObject The job object to serialize.
-
returns
String The serialized job data.
Implementation
def dump(job)
::Marshal.dump(job)
end
def load(data)
Deserialize job data using Ruby's Marshal.
Signature
-
parameter
dataString The serialized job data.
-
returns
Object The deserialized job object.
Implementation
def load(data)
::Marshal.load(data)
end
DEFAULT = self.new
Signature
-
attribute
Async::Job::Coder::Marshal The default Marshal coder instance.