var searchIndex = {}; searchIndex["notify"] = {"doc":"Cross-platform file system notification library","items":[[3,"Event","notify","Event delivered when action occurs on a watched path",null,null],[12,"path","","Path where Event originated",0,null],[12,"op","","Operation detected on Path.",0,null],[4,"Error","","Errors generated from the `notify` crate",null,null],[13,"Generic","","Generic error",1,null],[13,"Io","","I/O errors",1,null],[13,"NotImplemented","","Something isn't implemented in notify",1,null],[13,"PathNotFound","","The provided path does not exist",1,null],[13,"WatchNotFound","","Attempted to remove a watch that does not exist",1,null],[5,"new","","Convenience method for creating the `RecommendedWatcher` for the current platform",null,{"inputs":[{"name":"sender"}],"output":{"name":"result"}}],[0,"windows","","Watcher implementation for Windows' directory management APIs",null,null],[3,"ReadDirectoryChangesWatcher","notify::windows","",null,null],[4,"MetaEvent","","",null,null],[13,"SingleWatchComplete","","",2,null],[13,"WatcherAwakened","","",2,null],[11,"create","","",3,{"inputs":[{"name":"sender"},{"name":"sender"}],"output":{"name":"result"}}],[11,"new","","",3,{"inputs":[{"name":"sender"}],"output":{"name":"result"}}],[11,"watch","","",3,null],[11,"unwatch","","",3,null],[11,"drop","","",3,null],[0,"null","notify","Stub Watcher implementation",null,null],[3,"NullWatcher","notify::null","Stub `Watcher` implementation",null,null],[11,"new","","",4,{"inputs":[{"name":"sender"}],"output":{"name":"result"}}],[11,"watch","","",4,null],[11,"unwatch","","",4,null],[0,"poll","notify","Generic Watcher implementation based on polling",null,null],[3,"PollWatcher","notify::poll","Polling based `Watcher` implementation",null,null],[11,"with_delay","","Create a PollWatcher which polls every `delay` milliseconds",5,{"inputs":[{"name":"sender"},{"name":"u32"}],"output":{"name":"result"}}],[11,"new","","",5,{"inputs":[{"name":"sender"}],"output":{"name":"result"}}],[11,"watch","","",5,null],[11,"unwatch","","",5,null],[11,"drop","","",5,null],[0,"op","notify","Contains the Op type which describes the actions for which an event is delivered",null,null],[3,"Op","notify::op","Detected actions for which an Event is delivered",null,null],[17,"CHMOD","","Permissions changed",null,null],[17,"CREATE","","Created",null,null],[17,"REMOVE","","Removed",null,null],[17,"RENAME","","Renamed",null,null],[17,"WRITE","","Written",null,null],[17,"IGNORED","","Watch has been ignored by the implementation",null,null],[11,"hash","","",6,null],[11,"cmp","","",6,null],[11,"partial_cmp","","",6,null],[11,"lt","","",6,null],[11,"le","","",6,null],[11,"gt","","",6,null],[11,"ge","","",6,null],[11,"clone","","",6,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"fmt","","",6,null],[11,"empty","","Returns an empty set of flags.",6,{"inputs":[],"output":{"name":"op"}}],[11,"all","","Returns the set containing all flags.",6,{"inputs":[],"output":{"name":"op"}}],[11,"bits","","Returns the raw value of the flags currently stored.",6,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",6,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",6,{"inputs":[{"name":"u32"}],"output":{"name":"op"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",6,null],[11,"is_all","","Returns `true` if all flags are currently set.",6,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",6,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",6,null],[11,"insert","","Inserts the specified flags in-place.",6,null],[11,"remove","","Removes the specified flags in-place.",6,null],[11,"toggle","","Toggles the specified flags in-place.",6,null],[11,"bitor","","Returns the union of the two sets of flags.",6,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",6,null],[11,"bitand","","Returns the intersection between the two sets of flags.",6,null],[11,"sub","","Returns the set difference of the two sets of flags.",6,null],[11,"not","","Returns the complement of this set of flags.",6,null],[11,"from_iter","","",6,{"inputs":[{"name":"t"}],"output":{"name":"op"}}],[6,"Result","notify","Type alias to use this library's Error type in a Result",null,null],[6,"RecommendedWatcher","","The recommended `Watcher` implementation for the current platform",null,null],[8,"Watcher","","Type that can deliver file activity notifications",null,null],[10,"new","","Create a new Watcher",7,{"inputs":[{"name":"sender"}],"output":{"name":"result"}}],[10,"watch","","Begin watching a new path",7,null],[10,"unwatch","","Stop watching a path",7,null],[11,"fmt","","",0,null],[11,"fmt","","",1,null],[11,"fmt","","",1,null],[11,"description","","",1,null],[11,"cause","","",1,null]],"paths":[[3,"Event"],[4,"Error"],[4,"MetaEvent"],[3,"ReadDirectoryChangesWatcher"],[3,"NullWatcher"],[3,"PollWatcher"],[3,"Op"],[8,"Watcher"]]}; initSearch(searchIndex);