Description
Pardon me if this is a Rust newbie question (I am one), but I'm struggling to implement this library in my app.
Very roughly I want to do some negotiation up front and decide on a language fallback stack, then retain that in an immutable struct for the lifetime of the app (a CLI tool). I don't have any problem with this config struct otherwise, it's working and I can even put some language information in it. For example I can use this libraries accepted_languages::parse()
and get an owned result back (Vec<LanguageIdentifier>
) which I can easily keep in my struct. The issue I have is there seems to be no way to use negotiate_languages()
and get back something owned by the calling function. It always returns Vec<&LanguageIdentifier>
(which I can't retain in my struct).
Shouldn't there be a built in method that returns something that can be owned by the parent scope?