the error info:
β β β ββ΄E canβt compare state::canisters::Canisters with state::canisters::Canisters
β β β β the trait std::cmp::PartialEq is not implemented for state::canisters::Canisters, which is required by std::rc::Rcstate::canisters::Canisters: std::cmp::PartialEq
β β β β required for std::rc::Rcstate::canisters::Canisters to implement std::cmp::PartialEq rustc (E0277) [34, 27]
β β β ββ΄E this function takes 0 arguments but 1 argument was supplied rustc (E0061) [39, 26]
β β β ββ΄E expected 0 arguments, found 1 rust-analyzer (E0107) [39, 48]
// Retrieve Canisters from context
let canisters = use_context::<Rc>().expect(βCanisters context must be providedβ);