pub struct RustMluaBuildSpec {
pub modules: HashMap<String, PathBuf>,
pub target_path: PathBuf,
pub default_features: bool,
pub features: Vec<String>,
pub cargo_extra_args: Vec<String>,
pub include: HashMap<PathBuf, PathBuf>,
}Fields§
§modules: HashMap<String, PathBuf>Keys are module names in the format normally used by the require() function.
values are the library names in the target directory (without the lib prefix).
target_path: PathBufSet if the cargo target directory is not in the source root.
default_features: boolIf set to false pass --no-default-features to cargo.
features: Vec<String>Pass additional features
cargo_extra_args: Vec<String>Additional flags to be passed in the cargo invocation.
include: HashMap<PathBuf, PathBuf>Copy additional files to the lua directory.
Keys are the sources, values the destinations (relative to the lua directory).
Trait Implementations§
Source§impl Clone for RustMluaBuildSpec
impl Clone for RustMluaBuildSpec
Source§fn clone(&self) -> RustMluaBuildSpec
fn clone(&self) -> RustMluaBuildSpec
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RustMluaBuildSpec
impl Debug for RustMluaBuildSpec
Source§impl Default for RustMluaBuildSpec
impl Default for RustMluaBuildSpec
Source§fn default() -> RustMluaBuildSpec
fn default() -> RustMluaBuildSpec
Returns the “default value” for a type. Read more
Source§impl PartialEq for RustMluaBuildSpec
impl PartialEq for RustMluaBuildSpec
impl StructuralPartialEq for RustMluaBuildSpec
Auto Trait Implementations§
impl Freeze for RustMluaBuildSpec
impl RefUnwindSafe for RustMluaBuildSpec
impl Send for RustMluaBuildSpec
impl Sync for RustMluaBuildSpec
impl Unpin for RustMluaBuildSpec
impl UnsafeUnpin for RustMluaBuildSpec
impl UnwindSafe for RustMluaBuildSpec
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
Source§impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.