pub struct DependencyConfig {
pub path: Option<String>,
pub git: Option<String>,
pub features: Option<Vec<String>>,
pub defaut_features: Option<bool>,
pub optional: Option<bool>,
}Fields§
§path: Option<String>§git: Option<String>§features: Option<Vec<String>>§defaut_features: Option<bool>§optional: Option<bool>Trait Implementations§
Source§impl Clone for DependencyConfig
impl Clone for DependencyConfig
Source§impl Debug for DependencyConfig
impl Debug for DependencyConfig
Source§impl<'de> Deserialize<'de> for DependencyConfig
impl<'de> Deserialize<'de> for DependencyConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for DependencyConfig
impl Serialize for DependencyConfig
Source§impl<P: AsRef<Path>> Shelling<Result<Dependency, Error>, P> for DependencyConfig
impl<P: AsRef<Path>> Shelling<Result<Dependency, Error>, P> for DependencyConfig
Source§fn shelling(self, base: P) -> Result<Dependency>
fn shelling(self, base: P) -> Result<Dependency>
剥壳函数,此函数实现校验逻辑
base 为配置文件所在的绝对路径Auto Trait Implementations§
impl Freeze for DependencyConfig
impl RefUnwindSafe for DependencyConfig
impl Send for DependencyConfig
impl Sync for DependencyConfig
impl Unpin for DependencyConfig
impl UnsafeUnpin for DependencyConfig
impl UnwindSafe for DependencyConfig
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