Struct ps2::flags::ControllerStatusFlags [−][src]
pub struct ControllerStatusFlags { /* fields omitted */ }
Implementations
Whether there is data available to read at port 0x60
.
Whether data has been written to port 0x60
.
Should be set if the system boots and the Basic Assurance Test passes successfully. Unset after a power-on reset.
Whether data written to port 0x60
is for a PS/2 controller command rather than a PS/2
device.
Whether the keyboard functionality is inhibited.
Whether there is data available to read from the mouse at port 0x60
.
Whether a timeout error occurred during command write or response.
Whether a communication error occurred.
Returns an empty set of flags
Returns the set containing all flags.
Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.
Convert from underlying bit representation, dropping any bits that do not correspond to flags.
Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
Returns true
if there are flags common to both self
and other
.
Returns true
all of the flags in other
are contained within self
.
Inserts the specified flags in-place.
Removes the specified flags in-place.
Toggles the specified flags in-place.
Inserts or removes the specified flags depending on the passed value.
Trait Implementations
Returns the intersection between the two sets of flags.
type Output = ControllerStatusFlags
type Output = ControllerStatusFlags
The resulting type after applying the &
operator.
Disables all flags disabled in the set.
Returns the union of the two sets of flags.
type Output = ControllerStatusFlags
type Output = ControllerStatusFlags
The resulting type after applying the |
operator.
Adds the set of flags.
Returns the left flags, but with all the right flags toggled.
type Output = ControllerStatusFlags
type Output = ControllerStatusFlags
The resulting type after applying the ^
operator.
Toggles the set of flags.
Extends a collection with the contents of an iterator. Read more
extend_one
)Extends a collection with exactly one element.
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
fn from_iter<T: IntoIterator<Item = ControllerStatusFlags>>(
iterator: T
) -> ControllerStatusFlags
[src]
fn from_iter<T: IntoIterator<Item = ControllerStatusFlags>>(
iterator: T
) -> ControllerStatusFlags
[src]Creates a value from an iterator. Read more
Returns the complement of this set of flags.
type Output = ControllerStatusFlags
type Output = ControllerStatusFlags
The resulting type after applying the !
operator.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Returns the set difference of the two sets of flags.
type Output = ControllerStatusFlags
type Output = ControllerStatusFlags
The resulting type after applying the -
operator.
Disables all flags enabled in the set.
Auto Trait Implementations
impl Send for ControllerStatusFlags
impl Sync for ControllerStatusFlags
impl Unpin for ControllerStatusFlags