pub enum Value<'buf> {
Unknown,
Void,
Int(c_int),
Float(f64),
String(Ptr<'buf, u8>),
Bool(c_int),
Matrix(Ptr<'buf, ()>),
CharSet(CharSet<'buf>),
FtFace(Ptr<'buf, ()>),
LangSet(Ptr<'buf, ()>),
Range(Ptr<'buf, ()>),
}
Expand description
A dynamically typed value.
This is a wrapper around fontconfig’s FcValue
type.
Variants§
Unknown
Void
Int(c_int)
Float(f64)
String(Ptr<'buf, u8>)
Bool(c_int)
Matrix(Ptr<'buf, ()>)
Not yet supported
CharSet(CharSet<'buf>)
FtFace(Ptr<'buf, ()>)
Not yet supported
LangSet(Ptr<'buf, ()>)
Not yet supported
Range(Ptr<'buf, ()>)
Not yet supported
Trait Implementations§
Auto Trait Implementations§
impl<'buf> Freeze for Value<'buf>
impl<'buf> RefUnwindSafe for Value<'buf>
impl<'buf> Send for Value<'buf>
impl<'buf> Sync for Value<'buf>
impl<'buf> Unpin for Value<'buf>
impl<'buf> UnwindSafe for Value<'buf>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more