Struct pancurses_result::Attributes
source · pub struct Attributes { /* private fields */ }
Implementations
sourceimpl Attributes
impl Attributes
pub fn new() -> Attributes
pub fn is_alternative_char_set(&self) -> bool
pub fn set_alternative_char_set(&mut self, enabled: bool)
pub fn is_bold(&self) -> bool
pub fn set_bold(&mut self, enabled: bool)
pub fn is_blink(&self) -> bool
pub fn set_blink(&mut self, enabled: bool)
pub fn is_char_text(&self) -> bool
pub fn set_char_text(&mut self, enabled: bool)
pub fn is_dim(&self) -> bool
pub fn set_dim(&mut self, enabled: bool)
pub fn is_leftline(&self) -> bool
pub fn set_leftline(&mut self, enabled: bool)
pub fn is_invisible(&self) -> bool
pub fn set_invisible(&mut self, enabled: bool)
pub fn is_italic(&self) -> bool
pub fn set_italic(&mut self, enabled: bool)
pub fn is_normal(&self) -> bool
pub fn set_normal(&mut self)
pub fn is_overline(&self) -> bool
pub fn set_overline(&mut self, enabled: bool)
pub fn is_reverse(&self) -> bool
pub fn set_reverse(&mut self, enabled: bool)
pub fn is_rightline(&self) -> bool
pub fn set_rightline(&mut self, enabled: bool)
pub fn is_strikeout(&self) -> bool
pub fn set_strikeout(&mut self, enabled: bool)
pub fn is_underline(&self) -> bool
pub fn set_underline(&mut self, enabled: bool)
pub fn color_pair(&self) -> ColorPair
pub fn set_color_pair(&mut self, color_pair: ColorPair)
Trait Implementations
sourceimpl BitOr<Attribute> for Attributes
impl BitOr<Attribute> for Attributes
Implement the | operator for adding an Attribute to Attributes
Example
use pancurses::{Attribute, Attributes};
let mut attributes = Attributes::new();
assert!(!attributes.is_bold());
attributes = attributes | Attribute::Bold;
assert!(attributes.is_bold());
type Output = Attributes
type Output = Attributes
The resulting type after applying the
|
operator.sourcefn bitor(self, rhs: Attribute) -> Attributes
fn bitor(self, rhs: Attribute) -> Attributes
Performs the
|
operation. Read moresourceimpl BitOr<Attributes> for Attributes
impl BitOr<Attributes> for Attributes
Implement the | operator for adding Attributes to Attributes
Example
use pancurses::{Attribute, Attributes};
let mut attributes = Attributes::new() | Attribute::Bold;
let other = Attributes::new() | Attribute::Reverse;
attributes = attributes | other;
assert!(attributes.is_bold());
assert!(attributes.is_reverse());
assert!(!attributes.is_italic());
type Output = Attributes
type Output = Attributes
The resulting type after applying the
|
operator.sourcefn bitor(self, rhs: Attributes) -> Attributes
fn bitor(self, rhs: Attributes) -> Attributes
Performs the
|
operation. Read moresourceimpl BitOr<ColorPair> for Attributes
impl BitOr<ColorPair> for Attributes
Implement the | operator for setting a color pair on an Attributes
object
Example
use pancurses::{Attribute, Attributes};
use pancurses::colorpair::ColorPair;
let mut attributes = Attributes::new();
assert!(attributes.color_pair().0 == 0);
attributes = attributes | ColorPair(1);
assert!(attributes.color_pair().0 == 1);
type Output = Attributes
type Output = Attributes
The resulting type after applying the
|
operator.sourcefn bitor(self, rhs: ColorPair) -> Attributes
fn bitor(self, rhs: ColorPair) -> Attributes
Performs the
|
operation. Read moresourceimpl BitXor<Attribute> for Attributes
impl BitXor<Attribute> for Attributes
Implement the ^ operator for disabling an Attribute from Attributes
Example
use pancurses::{Attribute, Attributes};
let mut attributes = Attributes::from(Attribute::Bold);
assert!(attributes.is_bold());
attributes = attributes ^ Attribute::Bold;
assert!(!attributes.is_bold());
type Output = Attributes
type Output = Attributes
The resulting type after applying the
^
operator.sourcefn bitxor(self, rhs: Attribute) -> Attributes
fn bitxor(self, rhs: Attribute) -> Attributes
Performs the
^
operation. Read moresourceimpl BitXor<Attributes> for Attributes
impl BitXor<Attributes> for Attributes
Implement the ^ operator for removing Attributes from Attributes
Example
use pancurses::{Attribute, Attributes};
let mut attributes = Attributes::new() | Attribute::Blink | Attribute::Bold;
let other = Attributes::new() | Attribute::Reverse | Attribute::Bold;
attributes = attributes ^ other;
assert!(!attributes.is_bold());
assert!(attributes.is_reverse());
assert!(attributes.is_blink());
type Output = Attributes
type Output = Attributes
The resulting type after applying the
^
operator.sourcefn bitxor(self, rhs: Attributes) -> Attributes
fn bitxor(self, rhs: Attributes) -> Attributes
Performs the
^
operation. Read moresourceimpl Clone for Attributes
impl Clone for Attributes
sourcefn clone(&self) -> Attributes
fn clone(&self) -> Attributes
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for Attributes
impl Debug for Attributes
sourceimpl Default for Attributes
impl Default for Attributes
Implement Default for Attributes
Example
use pancurses::Attributes;
let attributes: Attributes = Default::default();
assert_eq!(attributes, Attributes::new());
sourcefn default() -> Attributes
fn default() -> Attributes
Returns the “default value” for a type. Read more
sourceimpl From<Attribute> for Attributes
impl From<Attribute> for Attributes
sourcefn from(attribute: Attribute) -> Attributes
fn from(attribute: Attribute) -> Attributes
Converts to this type from the input type.
sourceimpl Hash for Attributes
impl Hash for Attributes
sourceimpl PartialEq<Attributes> for Attributes
impl PartialEq<Attributes> for Attributes
sourcefn eq(&self, other: &Attributes) -> bool
fn eq(&self, other: &Attributes) -> bool
impl Copy for Attributes
impl Eq for Attributes
impl StructuralEq for Attributes
impl StructuralPartialEq for Attributes
Auto Trait Implementations
impl RefUnwindSafe for Attributes
impl Send for Attributes
impl Sync for Attributes
impl Unpin for Attributes
impl UnwindSafe for Attributes
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more