Home
last modified time | relevance | path

Searched defs:SemaphoreError (Results 1 – 2 of 2) sorted by relevance

/ohos5.0/commonlibrary/rust/ylong_runtime/ylong_runtime/src/sync/
H A Dsemaphore_inner.rs45 pub enum SemaphoreError { enum
54 impl Display for SemaphoreError { implementation
64 impl Error for SemaphoreError {} implementation
67 pub(crate) fn new(permits: usize) -> Result<SemaphoreInner, SemaphoreError> { in new() argument
117 pub(crate) fn try_acquire(&self) -> Result<(), SemaphoreError> { in try_acquire() argument
162 ) -> Option<Poll<Result<(), SemaphoreError>>> { in update_permit() argument
184 ) -> Poll<Result<(), SemaphoreError>> { in poll_acquire() argument
H A Dsemaphore.rs104 pub fn new(permits: usize) -> Result<Semaphore, SemaphoreError> { in new() argument
160 pub fn try_acquire(&self) -> Result<SemaphorePermit, SemaphoreError> { in try_acquire() argument
185 pub async fn acquire(&self) -> Result<SemaphorePermit, SemaphoreError> { in acquire() argument
235 pub fn new(number: usize) -> Result<AutoRelSemaphore, SemaphoreError> { in new() argument
275 pub fn try_acquire(&self) -> Result<AutoRelSemaphorePermit<'_>, SemaphoreError> { in try_acquire() argument
301 pub async fn acquire(&self) -> Result<AutoRelSemaphorePermit<'_>, SemaphoreError> { in acquire() argument