var searchIndex = {}; searchIndex["ioc"] = {"doc":"","items":[[3,"DummyError","ioc","",null,null],[3,"ReadGuard","","* `Svc`: The service-type `SvcBase` will be downcasted to.\n* `SvcBase`: The service-base-type.\n* `Inner`: The guard-type which will be wrapped (derefs to `Box<SvcBase>`).",null,null],[3,"WriteGuard","","* `Svc`: The service-type `SvcBase` will be downcasted to.\n* `SvcBase`: The service-base-type.\n* `Inner`: The guard-type which will be wrapped (derefs to `Box<SvcBase>`).",null,null],[3,"Read","","",null,null],[3,"Write","","",null,null],[3,"ReadAll","","",null,null],[3,"WriteAll","","",null,null],[3,"Create","","",null,null],[3,"Ioc","","",null,null],[3,"IocBuilder","","",null,null],[3,"StagedIoc","","",null,null],[3,"StagedIocBuilder","","",null,null],[3,"StageBuilder","","",null,null],[3,"R","","",null,null],[3,"W","","",null,null],[4,"Error","","TODO something about BorrowState when using RefCells for Services?",null,null],[13,"NotFound","","",0,null],[12,"key","ioc::Error","",0,null],[13,"Poisoned","ioc","",0,null],[12,"key","ioc::Error","",0,null],[13,"MismatchedType","ioc","",0,null],[12,"key","ioc::Error","",0,null],[12,"expected","","",0,null],[12,"found","","",0,null],[13,"CreationError","ioc","",0,null],[12,"key","ioc::Error","",0,null],[12,"error","","",0,null],[11,"fmt","ioc","",1,null],[11,"fmt","","",1,null],[11,"description","","",1,null],[11,"fmt","","",0,null],[11,"fmt","","",0,null],[11,"description","","",0,null],[11,"deref","","",2,null],[11,"deref","","",3,null],[11,"deref_mut","","",3,null],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",6,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",7,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",4,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",5,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"resolve","","",8,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[11,"services","","",9,null],[11,"get_service","","",9,null],[11,"read_service_base","","",9,null],[11,"write_service_base","","",9,null],[11,"read_all","","",9,null],[11,"write_all","","",9,null],[11,"read_service_base","","",9,null],[11,"write_service_base","","",9,null],[11,"read_all","","",9,null],[11,"write_all","","",9,null],[11,"new","","",10,{"inputs":[],"output":{"name":"self"}}],[11,"build","","",10,null],[11,"register_service","","",10,null],[11,"register","","NOTE: The `Box<Svc>: Into<Box<Base>>`-clause is needed due to rusts lack of\nHKT or a `Coercible`-trait (to name two solutions).",10,null],[11,"register_service","","",10,null],[11,"register","","NOTE: The `Box<Svc>: Into<Box<Base>>`-clause is needed due to rusts lack of\nHKT or a `Coercible`-trait (to name two solutions).",10,null],[11,"default","","",10,{"inputs":[],"output":{"name":"self"}}],[11,"get_stage","","",11,null],[11,"get_service","","",11,null],[11,"read_service_base","","",11,null],[11,"write_service_base","","",11,null],[11,"read_all","","",11,null],[11,"write_all","","",11,null],[11,"read_service_base","","",11,null],[11,"write_service_base","","",11,null],[11,"read_all","","",11,null],[11,"write_all","","",11,null],[11,"stages","","",11,null],[11,"stages","","",11,null],[11,"register_service","","",12,null],[11,"register","","NOTE: The `Box<Svc>: Into<Box<Base>>`-clause is needed due to rusts lack of\nHKT or a `Coercible`-trait (to name two solutions).",12,null],[11,"register_service","","",12,null],[11,"register","","NOTE: The `Box<Svc>: Into<Box<Base>>`-clause is needed due to rusts lack of\nHKT or a `Coercible`-trait (to name two solutions).",12,null],[11,"new","","",13,{"inputs":[],"output":{"name":"self"}}],[11,"at_stage","","",13,null],[11,"at","","",13,null],[11,"register_stage_at_begin","","",13,null],[11,"register_stage_at_end","","",13,null],[11,"register_stage_before","","",13,null],[11,"register_stage_after","","",13,null],[11,"register_at_begin","","",13,null],[11,"register_at_end","","",13,null],[11,"register_before","","",13,null],[11,"register_after","","",13,null],[11,"build","","",13,null],[11,"default","","",13,{"inputs":[],"output":{"name":"self"}}],[6,"StageIter","","",null,null],[8,"Key","","",null,null],[8,"Service","","",null,null],[16,"Key","","",14,null],[10,"key","","",14,{"inputs":[],"output":{"name":"key"}}],[8,"FactoryObject","","",null,null],[16,"Key","","",15,null],[16,"Factory","","",15,null],[8,"Stage","","",null,null],[16,"Key","","",16,null],[10,"key","","",16,{"inputs":[],"output":{"name":"key"}}],[8,"FactoryBase","","TODO get rid of Key-param?",null,null],[10,"create","","",17,null],[8,"Factory","","",null,null],[16,"ArgSelection","","",18,null],[16,"Args","","",18,null],[16,"Error","","",18,null],[10,"create","","",18,null],[8,"Method","","",null,null],[16,"Ret","","",19,null],[10,"resolve","","",19,{"inputs":[{"name":"cont"}],"output":{"name":"result"}}],[8,"Container","","",null,null],[16,"Key","","",20,null],[16,"ServiceBase","","",20,null],[16,"ReadGuardBase","","",20,null],[16,"WriteGuardBase","","",20,null],[10,"read_service_base","","",20,null],[10,"write_service_base","","",20,null],[11,"read_service","","",20,null],[11,"write_service","","",20,null],[11,"read","","",20,null],[11,"write","","",20,null],[10,"read_all","","",20,null],[10,"write_all","","",20,null],[11,"create_factory_object","","",20,null],[11,"create","","",20,null],[11,"resolve","","",20,null],[8,"StagedContainer","","",null,null],[16,"Stage","","",21,null],[16,"StageIter","","",21,null],[10,"stages","","",21,null],[14,"qioc_autoimpl_factory_base!","","Auto-implement `FactoryBase` for a type which implements `Factory`.",null,null],[11,"read_service","","",20,null],[11,"write_service","","",20,null],[11,"read","","",20,null],[11,"write","","",20,null],[11,"create_factory_object","","",20,null],[11,"create","","",20,null],[11,"resolve","","",20,null]],"paths":[[4,"Error"],[3,"DummyError"],[3,"ReadGuard"],[3,"WriteGuard"],[3,"Read"],[3,"Write"],[3,"ReadAll"],[3,"WriteAll"],[3,"Create"],[3,"Ioc"],[3,"IocBuilder"],[3,"StagedIoc"],[3,"StageBuilder"],[3,"StagedIocBuilder"],[8,"Service"],[8,"FactoryObject"],[8,"Stage"],[8,"FactoryBase"],[8,"Factory"],[8,"Method"],[8,"Container"],[8,"StagedContainer"]]}; initSearch(searchIndex);