bool operator == (const Resource &r1, const Resource &r2) { if(r1.name() != r2.name()) return false; return r1.digest() == r2.digest() && r1.isDirectory() == r2.isDirectory(); }