# rich::demo::Envelope

Kind: struct

ID: `rich::demo::Envelope#struct@main.goose`

```goose
struct demo::Envelope<T>
```

A generic envelope with an imported token.

## Fields
- `value` keeps its generic type parameter.
- `token` uses [Token](item:helpers::Token) from another module.

[Source](../src/911b701d688b1119f9e7fa89.html#L13) · line 13

[Structured record](../items/b0b284c3d11475829410cc7f.json)

Members:

- [demo::Envelope.value](../items/33bdefb71d38286c676fa026.md) — `value: T`
- [demo::Envelope.token](../items/5a12775d7c64fa1925912207.md) — `token: helpers::Token`
