vibe.d: problematic "Non- at safe methods are deprecated in REST interfaces"

WebFreak001 d.forum at webfreak.org
Tue Jul 10 13:24:43 UTC 2018


On Tuesday, 10 July 2018 at 13:14:24 UTC, Piotr Mitana wrote:
> Hello,
>
> I've recently started building a little REST application on 
> vibe.d. I decided to use the "database" library, as I need to 
> communicate with the PostgreSQL instance.
>
> During the compilation I see the deprecation warning:
> "Non- at safe methods are deprecated in REST interfaces"
>
> So two questions rise:
>
> 1. Will non- at safe methods in REST be disallowed someday?
> 2. Isn't it too restrictive? If it IS to be disallowed someday, 
> I just won't be able to call most libraries from REST, as I 
> expect the database library for example is definitely not @safe 
> and cannot be.
>
> If I post in the wrong forum, please drop me a line where 
> should I post instead.

It's supposed to make webservers safe and not crash because of 
segmentation faults, etc.

If you still want to write code like you are used to and don't 
care about that in your webserver, just mark everything in the 
implementation @trusted (but @safe in the interface) and it will 
be fine.


More information about the Digitalmars-d-learn mailing list