<div dir="ltr">Which methods?<div><br></div><div>Just doing this should be sufficient:</div><div><br></div><div>```<br><pre style="margin-top:0.8em;margin-bottom:0.8em;padding:0.25em;line-height:16.12px;background:rgb(229,237,244);overflow:auto;border-bottom:0.25em solid white">instance PrintfArg YourType where</pre><pre style="margin-top:0.8em;margin-bottom:0.8em;padding:0.25em;line-height:16.12px;background:rgb(229,237,244);overflow:auto;border-bottom:0.25em solid white">  formatArg _ _ = Text.pack "It works (well, nearly)"</pre><pre style="margin-top:0.8em;margin-bottom:0.8em;padding:0.25em;line-height:16.12px;background:rgb(229,237,244);overflow:auto;border-bottom:0.25em solid white">```</pre></div></div><br><div class="gmail_quote"><div dir="ltr">Baa <<a href="mailto:aquagnu@gmail.com">aquagnu@gmail.com</a>> schrieb am Fr., 24. Nov. 2017 um 14:20 Uhr:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">But how to do it if "methods" are not exporting?<br>
<br>
> According to<br>
> <a href="https://hackage.haskell.org/package/base-4.10.0.0/docs/Text-Printf.html#g:2" rel="noreferrer" target="_blank">https://hackage.haskell.org/package/base-4.10.0.0/docs/Text-Printf.html#g:2</a>,<br>
> you only need to implement `PrintfArg`. There is also an example for<br>
> `()`.<br>
><br>
> Baa <<a href="mailto:aquagnu@gmail.com" target="_blank">aquagnu@gmail.com</a>> schrieb am Fr., 24. Nov. 2017 um 13:33 Uhr:<br>
><br>
> > Hello All!<br>
> ><br>
> > As I understand to use Text.Printf.printf with custom types or to<br>
> > return result as Text instead of String I must implement some<br>
> > class instances: PrintfType, PrintfArg. But how to do this if they<br>
> > are exported from module as type-names only - without its methods<br>
> > (i.e. not "Printf (..)", but "Printf") ?<br>
> ><br>
> > I tried to import Text.Printf.Internal but seems that no such<br>
> > submodule...<br>
> ><br>
> > Any ideas?<br>
> ><br>
> > ===<br>
> > Best regards, Paul<br>
> > _______________________________________________<br>
> > Beginners mailing list<br>
> > <a href="mailto:Beginners@haskell.org" target="_blank">Beginners@haskell.org</a><br>
> > <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners</a><br>
> ><br>
<br>
_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org" target="_blank">Beginners@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners</a><br>
</blockquote></div>