@@ -2,45 +2,45 @@ use serde::{Deserialize, Serialize};
22
33use crate :: utils:: Output ;
44
5- #[ derive( Serialize , Deserialize , Debug ) ]
5+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq ) ]
66pub struct ReadFile {
77 pub path : String ,
88}
99
10- #[ derive( Serialize , Deserialize , Debug ) ]
10+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq ) ]
1111pub struct WriteFile {
1212 pub path : String ,
1313 pub content : Vec < u8 > ,
1414}
1515
16- #[ derive( Serialize , Deserialize , Debug ) ]
16+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq ) ]
1717pub struct RemoveFile {
1818 pub path : String ,
1919}
2020
21- #[ derive( Serialize , Deserialize , Debug ) ]
21+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq ) ]
2222pub struct ReadDirectory {
2323 pub path : String ,
2424}
2525
26- #[ derive( Serialize , Deserialize , Debug ) ]
26+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq ) ]
2727pub struct CreateDirectory {
2828 pub path : String ,
2929 pub make_parent : bool ,
3030}
3131
32- #[ derive( Serialize , Deserialize , Debug ) ]
32+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq ) ]
3333pub struct RemoveDirectory {
3434 pub path : String ,
3535 pub make_empty : bool ,
3636}
3737
38- #[ derive( Serialize , Deserialize , Debug ) ]
38+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq ) ]
3939pub struct File {
4040 pub content : Output ,
4141}
4242
43- #[ derive( Serialize , Deserialize , Debug ) ]
43+ #[ derive( Serialize , Deserialize , Debug , Clone , PartialEq ) ]
4444pub struct Directory {
4545 pub directories : Vec < String > ,
4646 pub files : Vec < String > ,
0 commit comments