Yup, it even says it in the documentation under the prefab section.  I just didn&#39;t make it far enough down the page.<br><br>Thanks.<br><br><div class="gmail_quote">On Tue, Dec 13, 2011 at 10:12 PM, Vincent St-Amour <span dir="ltr">&lt;<a href="mailto:stamourv@ccs.neu.edu">stamourv@ccs.neu.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Structs are generative, so this won&#39;t work.<br>
<br>
Prefab structs are probably what you want here.<br>
<br>
Vincent<br>
<br>
<br>
At Tue, 13 Dec 2011 22:05:40 -0600,<br>
Todd Bittner wrote:<br>
&gt;<br>
&gt; [1  &lt;multipart/alternative (7bit)&gt;]<br>
&gt; [1.1  &lt;text/plain; ISO-8859-1 (7bit)&gt;]<br>
<div><div class="h5">&gt; I&#39;m trying to do something like the following:<br>
&gt;<br>
&gt; I create a struct, say (struct foo (bar baz) #:transparent), where bar is a<br>
&gt; string and baz is an integer, and then write - using write, not display -<br>
&gt; several instances of the struct to a file.  When I inspect the file, it<br>
&gt; looks something like this:<br>
&gt;<br>
&gt; #(struct:foo &quot;string1&quot; 1)<br>
&gt; #(struct:foo &quot;string2&quot; 2)<br>
&gt;<br>
&gt; When I read this back in to my program, I get an s-exp back that is<br>
&gt; &#39;#(struct:foo &quot;string1&quot; 1).  When I eval it, it&#39;s still &#39;#(struct:foo<br>
&gt; &quot;string1&quot; 1), and calling (foo?) on it returns #f.  Is there someway that I<br>
&gt; can reconstitute this back into a foo struct?<br>
&gt;<br>
&gt; Thanks.<br>
</div></div>&gt; [1.2  &lt;text/html; ISO-8859-1 (quoted-printable)&gt;]<br>
&gt;<br>
&gt; [2  &lt;text/plain; us-ascii (7bit)&gt;]<br>
&gt; _________________________________________________<br>
&gt;   For list-related administrative tasks:<br>
&gt;   <a href="http://lists.racket-lang.org/listinfo/users" target="_blank">http://lists.racket-lang.org/listinfo/users</a><br>
</blockquote></div><br>