pub enum StarlarkStmt {
Load {
module: String,
symbols: Vec<String>,
},
Call {
func: String,
args: Vec<KwArg>,
},
Assign {
name: String,
value: StarlarkValue,
},
}Expand description
One BUILD file statement.
Variants§
Load
load("@rules/foo.bzl", "sym1", "sym2", ...)
Call
func(arg1, arg2, kw=val, ...)
Assign
name = value
Trait Implementations§
Source§impl Clone for StarlarkStmt
impl Clone for StarlarkStmt
Source§fn clone(&self) -> StarlarkStmt
fn clone(&self) -> StarlarkStmt
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 StarlarkStmt
impl Debug for StarlarkStmt
Source§impl PartialEq for StarlarkStmt
impl PartialEq for StarlarkStmt
impl StructuralPartialEq for StarlarkStmt
Auto Trait Implementations§
impl Freeze for StarlarkStmt
impl RefUnwindSafe for StarlarkStmt
impl Send for StarlarkStmt
impl Sync for StarlarkStmt
impl Unpin for StarlarkStmt
impl UnsafeUnpin for StarlarkStmt
impl UnwindSafe for StarlarkStmt
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