Trait extendr_api::na::CanBeNA
source · pub trait CanBeNA {
// Required methods
fn is_na(&self) -> bool;
fn na() -> Self;
}
Expand description
Return true if this primitive is NA
.
Required Methods§
Implementations on Foreign Types§
source§impl CanBeNA for &str
impl CanBeNA for &str
Special “NA” string that represents null strings.
use extendr_api::prelude::*;
test! {
assert_ne!(<&str>::na().as_ptr(), "NA".as_ptr());
assert_eq!(<&str>::na(), "NA");
assert_eq!("NA".is_na(), false);
assert_eq!(<&str>::na().is_na(), true);
}
Implementors§
impl CanBeNA for Rbool
use extendr_api::prelude::*;
test! {
assert!((<Rbool>::na()).is_na());
}
impl CanBeNA for Rcplx
use extendr_api::prelude::*;
test! {
assert!((<Rcplx>::na()).is_na());
}
impl CanBeNA for Rfloat
use extendr_api::prelude::*;
test! {
assert!((<Rfloat>::na()).is_na());
}
impl CanBeNA for Rint
use extendr_api::prelude::*;
test! {
assert!((<Rint>::na()).is_na());
}