[][src]Struct flatc_rust::Flatc

pub struct Flatc { /* fields omitted */ }

Programmatic interface (API) for flatc command.

NOTE: You may only need a small helper function run.

Implementations

impl Flatc[src]

pub fn from_env_path() -> Flatc[src]

New flatc command from $PATH

pub fn from_path(path: PathBuf) -> Flatc[src]

New flatc command from specified path

pub fn check(&self) -> Result<()>[src]

Check flatc command found and valid

pub fn version(&self) -> Result<Version>[src]

Obtain flatc version

pub fn run(&self, args: Args) -> Result<()>[src]

Execute configured flatc with given args

Auto Trait Implementations

impl RefUnwindSafe for Flatc

impl Send for Flatc

impl Sync for Flatc

impl Unpin for Flatc

impl UnwindSafe for Flatc

Blanket Implementations

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

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

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

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

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

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.

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.