Skip to content

Instantly share code, notes, and snippets.

View jultabary's full-sized avatar

Julien Tabary jultabary

  • Octo technology
  • France, Paris
View GitHub Profile
@jultabary
jultabary / sample.rs
Created January 18, 2022 17:19
Sample in rust
trait Repository {
fn save(&self);
}
struct ARepository {}
impl Repository for ARepository {
fn save(&self) {
println!("has been save !!!");
}
}
@jultabary
jultabary / main.rs
Created January 15, 2022 15:24
Dependency Injection
use std::rc::Rc;
/*
Box -> Référencer une valeur sans connaitre à la compilation sa taille en mémoire
Rc -> reference count
Arc -> atomic reference count
*/
struct Car {
engine: Engine,
@jultabary
jultabary / main.rs
Created January 15, 2022 14:20
POO in rust
use std::any::Any;
trait Animal {
fn give_my_name(&self) -> String;
fn eat(&self) {
println!("miam !!!!");
}
fn as_any(&self) -> &dyn Any;