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,"inotify","","Watcher implementation for the inotify Linux API",null,null],[3,"INotifyWatcher","notify::inotify","Watcher implementation based on inotify",null,null],[11,"new","","",2,{"inputs":[{"name":"sender"}],"output":{"name":"result"}}],[11,"watch","","",2,null],[11,"unwatch","","",2,null],[11,"drop","","",2,null],[0,"null","notify","Stub Watcher implementation",null,null],[3,"NullWatcher","notify::null","Stub `Watcher` implementation",null,null],[11,"new","","",3,{"inputs":[{"name":"sender"}],"output":{"name":"result"}}],[11,"watch","","",3,null],[11,"unwatch","","",3,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",4,{"inputs":[{"name":"sender"},{"name":"u32"}],"output":{"name":"result"}}],[11,"new","","",4,{"inputs":[{"name":"sender"}],"output":{"name":"result"}}],[11,"watch","","",4,null],[11,"unwatch","","",4,null],[11,"drop","","",4,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","","",5,null],[11,"cmp","","",5,null],[11,"partial_cmp","","",5,null],[11,"lt","","",5,null],[11,"le","","",5,null],[11,"gt","","",5,null],[11,"ge","","",5,null],[11,"clone","","",5,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"fmt","","",5,null],[11,"empty","","Returns an empty set of flags.",5,{"inputs":[],"output":{"name":"op"}}],[11,"all","","Returns the set containing all flags.",5,{"inputs":[],"output":{"name":"op"}}],[11,"bits","","Returns the raw value of the flags currently stored.",5,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",5,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",5,{"inputs":[{"name":"u32"}],"output":{"name":"op"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",5,null],[11,"is_all","","Returns `true` if all flags are currently set.",5,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",5,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",5,null],[11,"insert","","Inserts the specified flags in-place.",5,null],[11,"remove","","Removes the specified flags in-place.",5,null],[11,"toggle","","Toggles the specified flags in-place.",5,null],[11,"bitor","","Returns the union of the two sets of flags.",5,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",5,null],[11,"bitand","","Returns the intersection between the two sets of flags.",5,null],[11,"sub","","Returns the set difference of the two sets of flags.",5,null],[11,"not","","Returns the complement of this set of flags.",5,null],[11,"from_iter","","",5,{"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",6,{"inputs":[{"name":"sender"}],"output":{"name":"result"}}],[10,"watch","","Begin watching a new path",6,null],[10,"unwatch","","Stop watching a path",6,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"],[3,"INotifyWatcher"],[3,"NullWatcher"],[3,"PollWatcher"],[3,"Op"],[8,"Watcher"]]}; initSearch(searchIndex);