> For the complete documentation index, see [llms.txt](https://radon-2.gitbook.io/saturn-swapper-plugins/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://radon-2.gitbook.io/saturn-swapper-plugins/advanced/generics.md).

# Generics

On this page, we will cover generics

## What are Generics?

{% hint style="warning" %}
Generics are not fully implemented
{% endhint %}

When invoking a generic method, you provide the specific data types that you want to use in place of the placeholder type parameter. This is known as a type argument.\
\
As of the current version of Radon, you cannot declare a generic method and there are only two built-in methods that use generics. As Radon goes on we will continue to expand on generics.\
\
The two generic methods are the following:\
`archive.Write<T>(T value)`\
`archive.Read<T>()`

## Generic Invocations

```
[MethodCall]<[Type Arguments]>([Arguemnts])

// Example
MyType.MyGenericMethod<long>(10000)
```
