searchState.loadedDescShard("rtic_sync", 0, "Synchronization primitives for asynchronous contexts.\nA Mutex-like FIFO with unlimited-waiter for embedded …\nAn async aware MPSC channel that can be used on no-alloc …\nCreates a split channel with 'static lifetime.\nConvenience macro for creating a Signal.\nA “latest only” value store with unlimited writers and …\nAn FIFO waitqueue for use in shared bus usecases.\nThis token represents exclusive access to the value …\nGet access to the inner value in the Arbiter. This will …\nReturns the argument unchanged.\nReturns the argument unchanged.\nI2C bus sharing using Arbiter\nCalls U::from(self).\nCalls U::from(self).\nCreate a new arbiter.\nSPI bus sharing using Arbiter\nNon-blockingly tries to access the underlying value. If …\nArbiter-based shared bus implementation for I2C.\nReturns the argument unchanged.\nCalls U::from(self).\nCreate a new ArbiterDevice for I2C.\nArbiter-based shared bus implementation.\nReturns the argument unchanged.\nCalls U::from(self).\nCreate a new ArbiterDevice.\nAn MPSC channel for use in no-alloc systems. N sets the …\nError state for when the queue is empty.\nError state when the queue is full.\nError state for when the receiver has been dropped.\nError state for when the receiver has been dropped.\nError state for when all senders has been dropped.\nPossible receive errors.\nA receiver of the channel. There can only be one receiver …\nA Sender can send to the channel and can be cloned.\nErrors that ’try_send` can have.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if there is no Receivers.\nReturns true if there are no Senders.\nIs the queue empty.\nIs the queue empty.\nIs the queue full.\nIs the queue full.\nCreate a new channel.\nReceives a value, waiting if the queue is empty. If all …\nSend a value. If there is no place left in the queue this …\nSplit the queue into a Sender/Receiver pair.\nReceives a value if there is one in the channel, …\nTry to send a value, non-blocking. If the channel is full …\nA “latest only” value store with unlimited writers and …\nFacilitates the async reading of values from the Signal.\nFacilitates the writing of values to a Signal.\nClear the stored value in the Signal (if any).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new signal.\nSplit the signal into a writer and reader.\nReturns a pending value if present, or None if no value is …\nWait for a new value to be written and read it.\nWait for a new value to be written and read it.\nWrite a value to the Signal.")