Searched refs:SemaphoreError (Results 1 – 3 of 3) sorted by relevance
45 pub enum SemaphoreError { enum54 impl Display for SemaphoreError { implementation64 impl Error for SemaphoreError {} implementation69 return Err(SemaphoreError::Overflow); in new()121 return Err(SemaphoreError::Closed); in try_acquire()125 return Err(SemaphoreError::Empty); in try_acquire()162 ) -> Option<Poll<Result<(), SemaphoreError>>> { in update_permit() argument184 ) -> Poll<Result<(), SemaphoreError>> { in poll_acquire() argument187 return Ready(Err(SemaphoreError::Closed)); in poll_acquire()195 return Ready(Err(SemaphoreError::Closed)); in poll_acquire()[all …]
16 use crate::sync::semaphore_inner::{SemaphoreError, SemaphoreInner};104 pub fn new(permits: usize) -> Result<Semaphore, SemaphoreError> { in new() argument160 pub fn try_acquire(&self) -> Result<SemaphorePermit, SemaphoreError> { in try_acquire() argument185 pub async fn acquire(&self) -> Result<SemaphorePermit, SemaphoreError> { in acquire() argument235 pub fn new(number: usize) -> Result<AutoRelSemaphore, SemaphoreError> { in new() argument275 pub fn try_acquire(&self) -> Result<AutoRelSemaphorePermit<'_>, SemaphoreError> { in try_acquire() argument301 pub async fn acquire(&self) -> Result<AutoRelSemaphorePermit<'_>, SemaphoreError> { in acquire() argument
31 pub use semaphore_inner::SemaphoreError;