Struct vtflib::VtfLib[][src]

#[must_use]
pub struct VtfLib(_);
Expand description

Represents initialized library. Only one of these can exist at any given time. This struct is !Send + !Sync since the library is not thread-safe.

Implementations

impl VtfLib[src]

#[must_use]
pub fn initialize() -> Option<(Self, VtfGuard)>
[src]

Initialize the library. Returns None if it’s already initialized. Uninitialization happens when both returned structs are dropped.

#[must_use]
pub fn get_version() -> u32
[src]

Get the library’s version number.

#[must_use]
pub fn get_version_string() -> &'static str
[src]

Get the library’s version number string.

#[must_use]
pub fn get_integer(&self, option: IntegerOption) -> i32
[src]

Get the value of an integer configuration option.

pub fn set_integer(&self, option: IntegerOption, value: i32)[src]

Set the value of an integer configuration option.

#[must_use]
pub fn get_float(&self, option: FloatOption) -> f32
[src]

Get the value of a floating point configuration option.

pub fn set_float(&self, option: FloatOption, value: f32)[src]

Set the value of a floating point configuration option.

pub fn new_vtf_file(&self) -> VtfFile<'_>[src]

Create a vtf file. The VtfFile needs to be bound before it can be worked on.

Panics

Panics if the vtf creation fails. This should not happen.

Trait Implementations

impl Debug for VtfLib[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl Drop for VtfLib[src]

fn drop(&mut self)[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl RefUnwindSafe for VtfLib

impl !Send for VtfLib

impl !Sync for VtfLib

impl Unpin for VtfLib

impl UnwindSafe for VtfLib

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.