@larix @Ephera it’s better to return an Option<&str> as a String may DeRef to &str.
For example
self.name.as_deref()
Computer science lover, digital artist and open sourcerer. 🖥️ 🐹 🦀 🐧 ⚛️
@larix @Ephera it’s better to return an Option<&str> as a String may DeRef to &str.
For example
self.name.as_deref()
@iso all the errors are the same. Missing trait implementations. Already see c++ template issue with dozens of lines. There are some tools that helps like the below. But if you had 100 missing traits implementations, you will got a 100 error lines report.
https://github.com/zkat/miette
@iso In my opninion they are pretty neat, if you use their monads correctly.
@Eufalconimorph url is broken
@onlinepersona @snaggen another problem I see people doing while writing rust, is trying to write code like java. Rust isn’t an OO language, but you can organize your code and have hierarchies.
people write oo code in linux source code using c. With rust is simple. Just use composition, and you can explore the traits, that serves as and is better than interfaces.
@snaggen Cyber security problems seems to be a major issue from this decade.
@snaggen not for me also. #vscode or #helixeditor are pretty neat in my opinion.
@sugar_in_your_tea #golang is a near perfect aproach for writing concurrency and async code, indeed, but rust already has channels in standard library. My github has a lot of concurrency code using only std library, including examples in atomics, channels, mutexes, conditional variables, etc…
https://doc.rust-lang.org/rust-by-example/std_misc/channels.html
https://github.com/jcbritobr/concprog/blob/master/src/threadpool.rs
https://github.com/jcbritobr/concprog/blob/master/src/channels.rs
@sugar_in_your_tea @wim
go channels and goroutines are very good and easy to work, but thei cant acquire the performance and security of #tokio. You can write good code and solutions with goroutines, but there are limitations. #Rust async is a bit more difficult to do, but its not so or too complicated or dificult, and you will choose between the two languages by kind of problems you want to solve.
@kaffiene @asdfasdfasdf It
s slow when you don
t know what youŕe doing. For example, build a linked list in #rustlang is different then build one in java, because you can´t leave the variables in a wrong state. It’s only a different approach, not a slow approach.