# Implementing generic interface method outside of interface definition

**URL:** <https://racket.discourse.group/t/implementing-generic-interface-method-outside-of-interface-definition/2621>\
**Category:** Questions & Answers\
**Tags:** generics\
**Created:** [December 27, 2023, 8:59am UTC](https://racket.discourse.group/t/implementing-generic-interface-method-outside-of-interface-definition/2621 "2023-12-27T08:59:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rvdalen](https://avatars.discourse-cdn.com/v4/letter/r/b4bc9f/32.png) [@rvdalen](https://racket.discourse.group/u/rvdalen)\
**Post date:** [December 27, 2023, 8:59am UTC](https://racket.discourse.group/t/implementing-generic-interface-method-outside-of-interface-definition/2621/1 "2023-12-27T08:59:56Z")

</div>

Hi Racketeers,

I am learning Racket and busy working through Generic Interfaces. I was wondering if it is possible to provide an implementation for a generic interface outside of the (struct) form definition.

For example, lets say I use a 3rd-party library that provides a `stringify` generic interface. I would like to implement that interface for numbers, but I do not have access to the generic interface definition.

Is it still possible in this case to provide an implementation for the generic interface? Or is this just a limitation of the generic interface facility?

Regards  
Rouan
