pub struct Component { /* private fields */ }Expand description
Component contains name, list of packages in component and dependencies.
Implementations§
Source§impl Component
impl Component
pub fn new(component_name: String) -> Self
pub fn get_name(&self) -> &String
pub fn get_build_dependencies(&self) -> &Vec<Weak<RefCell<Package>>>
pub fn get_sys_build_dependencies(&self) -> &Vec<Weak<RefCell<Package>>>
pub fn get_test_dependencies(&self) -> &Vec<Weak<RefCell<Package>>>
pub fn get_sys_test_dependencies(&self) -> &Vec<Weak<RefCell<Package>>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Component
impl !RefUnwindSafe for Component
impl !Send for Component
impl !Sync for Component
impl Unpin for Component
impl !UnwindSafe for Component
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