What are the R and M type parameters in FluentBundle?

I'm browsing the Fluent docs and found this:

pub struct FluentBundle<R, M> {
    pub locales: Vec<LanguageIdentifier, Global>,
    // some fields omitted

What do I need to assign to these R and M parameters?

It looks like only R is required.

If you look at the full crate-private definition, you can observe that R is the resource type and M is the memoizer type (it's apparently passed to the formatter – I don't use fluent_bundle but being generic over the memoizer doesn't seem surprising.)

1 Like