class_docstr: Leverage DictSerializer to perform serde.
code: def _set_field_value(obj: Serializable, field: Field, value):
      if value is _NoFieldValue:
          return
      if type(value) is Placeholder:
          if field.on_deserialize is not None:
              value.callbacks.append(
                  lambda v: field.set(obj, field.on_deserialize(v))
              )
          else:
              value.callbacks.append(lambda v: field.set(obj, v))
      else:
          if field.on_deserialize is not None:
              field.set(obj, field.on_deserialize(value))
          else:
              field.set(obj, value)
  
imports: import operator
  import weakref
  from typing import Dict, List, Type, Tuple
  import cloudpickle
  from ..core import Serializer, Placeholder, buffered
  from .field import Field
  from .field_type import PrimitiveFieldType, ListType, TupleType, DictType, DtypeType, DatetimeType, TimedeltaType, TZInfoType
label_desc: Use image node_id 3 for calling the SerializableSerializer obj's underlying member method code with example usage: obj._set_field_value(obj, field, value) without return types