var searchIndex = {}; searchIndex["epoll"] = {"doc":"","items":[[3,"Interest","epoll","",null,null],[3,"Events","","",null,null],[3,"EpollInstance","","Thread safe abstraction around the returned `fd` from `libc::epoll_create(1)`",null,null],[11,"clone","","",0,null],[11,"new","","Creates a new Interest.",0,{"inputs":[{"name":"rawfd"},{"name":"events"},{"name":"u64"}],"output":{"name":"interest"}}],[11,"events","","Copy of `Event` flags associated with this `Interest`.",0,null],[11,"events_mut","","Returns a mutable reference to its `Events` flags.",0,null],[11,"set_events","","Replaces all associated `Event` flags with `events`.",0,null],[11,"data","","Copy of arbitrary data associated with this `Interest`.",0,null],[11,"data_mut","","Returns a mutable reference to its arbitrary data.",0,null],[11,"set_data","","Replaces arbitrary data with `data`.",0,null],[11,"as_raw_fd","","",0,null],[17,"EPOLLET","","Sets the Edge Triggered behavior for the associated file descriptor.",null,null],[17,"EPOLLIN","","The associated file is available for read operations.",null,null],[17,"EPOLLERR","","Error condition happened on the associated file descriptor.",null,null],[17,"EPOLLHUP","","Hang up happened on the associated file descriptor.",null,null],[17,"EPOLLOUT","","The associated file is available for write operations.",null,null],[17,"EPOLLPRI","","There is urgent data available for read operations.",null,null],[17,"EPOLLRDHUP","","Stream socket peer closed connection, or shut down writing half of connection.",null,null],[17,"EPOLLWAKEUP","","If `EPOLLONESHOT` and `EPOLLET` are clear and the process has the `CAP_BLOCK_SUSPEND`\ncapability, ensure that the system does not enter "suspend" or "hibernate" while this\nevent is pending or being processed.",null,null],[17,"EPOLLONESHOT","","Sets the one-shot behavior for the associated file descriptor.",null,null],[11,"hash","","",1,null],[11,"cmp","","",1,null],[11,"partial_cmp","","",1,null],[11,"lt","","",1,null],[11,"le","","",1,null],[11,"gt","","",1,null],[11,"ge","","",1,null],[11,"clone","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"fmt","","",1,null],[11,"empty","","Returns an empty set of flags.",1,{"inputs":[],"output":{"name":"events"}}],[11,"all","","Returns the set containing all flags.",1,{"inputs":[],"output":{"name":"events"}}],[11,"bits","","Returns the raw value of the flags currently stored.",1,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",1,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",1,{"inputs":[{"name":"u32"}],"output":{"name":"events"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",1,null],[11,"is_all","","Returns `true` if all flags are currently set.",1,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",1,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",1,null],[11,"insert","","Inserts the specified flags in-place.",1,null],[11,"remove","","Removes the specified flags in-place.",1,null],[11,"toggle","","Toggles the specified flags in-place.",1,null],[11,"bitor","","Returns the union of the two sets of flags.",1,null],[11,"bitor_assign","","Adds the set of flags.",1,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",1,null],[11,"bitxor_assign","","Toggles the set of flags.",1,null],[11,"bitand","","Returns the intersection between the two sets of flags.",1,null],[11,"bitand_assign","","Disables all flags disabled in the set.",1,null],[11,"sub","","Returns the set difference of the two sets of flags.",1,null],[11,"sub_assign","","Disables all flags enabled in the set.",1,null],[11,"not","","Returns the complement of this set of flags.",1,null],[11,"extend","","",1,null],[11,"from_iter","","",1,{"inputs":[{"name":"t"}],"output":{"name":"events"}}],[11,"new","","Creates a new `EpollInstance`.",2,{"inputs":[],"output":{"name":"result"}}],[11,"add_interest","","Register an initial `Interest` with this instance.",2,null],[11,"mod_interest","","Modify the original `Interest`, identified by its `RawFd`, to the passed\ninterest's events and data fields.",2,null],[11,"del_interest","","Remove the passed `Interest`, identified by its `RawFd`, from this instance.",2,null],[11,"wait","","Waits for events on this instance for at most `timeout` milliseconds and returns at most\n`max_returned` `Interests`.",2,null],[11,"events","","Returns the total number of events reported.",2,null],[11,"wait_time","","Returns the total time spent in a blocked, waiting state.",2,null],[11,"as_raw_fd","","",2,null]],"paths":[[3,"Interest"],[3,"Events"],[3,"EpollInstance"]]}; initSearch(searchIndex);