[nem-en] Why option['a] is not [Serializable]?

Sergey Shishmintzev sergey.shishmintzev at gmail.com
Mon Mar 5 21:26:35 CET 2007


Hi,

I suggest to mark optional value variant with SerializableAttribute:

[nemerle]
// File lib/option.n
namespace Nemerle.Core
{
  /**
   * The optional value variant.
   */
  [System.Serializable] // <--- here
  [DebuggerNonUserCode]
  public variant option ['a]
  {
    [System.Serializable] // <--- here
    [DebuggerNonUserCode]
    | None
    [System.Serializable] // <--- and here
    [DebuggerNonUserCode]
    | Some { val : 'a; }
...
[/nemerle]

-- 
Serg



More information about the devel-en mailing list