Class ResultXmlAdapter

java.lang.Object
jakarta.xml.bind.annotation.adapters.XmlAdapter<ResultXmlAdapter.ResultElement, Result<?,?>>
dmx.fun.jakarta.jaxb.ResultXmlAdapter

@NullMarked public final class ResultXmlAdapter extends jakarta.xml.bind.annotation.adapters.XmlAdapter<ResultXmlAdapter.ResultElement, Result<?,?>>
JAXB XmlAdapter for Result.

XML shapes:

<!-- Result.ok(42) -->
<field><ok>42</ok></field>

<!-- Result.err("oops") -->
<field><err>oops</err></field>

Usage:

@XmlJavaTypeAdapter(ResultXmlAdapter.class)
Result<Integer, String> value;