Enum libpulse_binding::error::Code [] [src]

#[repr(C)]
pub enum Code { Ok, Access, Command, Invalid, Exist, NoEntity, ConnectionRefused, Protocol, Timeout, AuthKey, Internal, ConnectionTerminated, Killed, InvalidServer, ModInitFailed, BadState, NoData, Version, TooLarge, NotSupported, Unknown, NoExtension, Obsolete, NotImplemented, Forked, Io, Busy, }

These represent the i32 error codes returned by many of the underlying PulseAudio C functions. Beware, these enum values are positive values, whilst PA functions return them in negative form, i.e. the Invalid variant here has a value of 3, while functions returning this error code return -3. This is identical to the enum provided in the PA C API.

Variants

No error

Access failure

Unknown command

Invalid argument

Entity exists

No such entity

Connection refused

Protocol error

No authentication key

Entity killed

Incompatible protocol version

Data too large

Operation not supported

The error code was unknown to the client

Extension does not exist.

Obsolete functionality.

Missing implementation.

The caller forked without calling execve() and tried to reuse the context.

An IO error happened.

Device or resource busy.

Methods

impl Code
[src]

[src]

Convert a Code to a human readable string.

Trait Implementations

impl Debug for Code
[src]

[src]

Formats the value using the given formatter.

impl Copy for Code
[src]

impl Clone for Code
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for Code
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl Eq for Code
[src]