Unless Args already contains such a reference, this won't be possible¹. Unlike most languages with guaranteed-valid references, Rust doesn't extend the life of an object simply because there's a reference to it. Instead, Rust issues a compile error like this one if you try to keep a reference after the object it refers to is destroyed. In your case, the Aldar you create will be destroyed at the end of from(), which leaves the reference you're trying to return dangling.
¹ With the notable exception of deliberately leaking memory. You could, for example, call Box::leak(...) to create a mutable reference to return, but that will prevent the value from ever being freed.
It's hard to say much else without seeing the definition for Aldar and Aldar::new(). Can you post a link to the playground that demonstrates what you're trying to do, and produces a similar error to the one you're getting?
Do you really need a lifetime on Aldar (and if it has one, Args)? It looks like you're only taking references to const or static variables (and that's the only way you could satisfy the signature of new).
If you don't need to hold a shorter-term borrow, consider using &'static inside your struct(s), and removing the lifetime parameter.
Probably not, I'm not sure anymore if it's really necessary. IDE complained because of glyphs (a trait) and output (it's a Writer trait) and it only accepted it with a lifetime.