# File lib/ffi/struct.rb, line 67
     def put(ptr, value)
       raise TypeError, "wrong value type (expected #{type.struct_class}" unless value.is_a?(type.struct_class)
       ptr.slice(self.offset, self.size).__copy_from__(value.pointer, self.size)
     end