pub struct PackageBuilder { /* private fields */ }Implementations§
Source§impl PackageBuilder
impl PackageBuilder
pub fn new(name: &str, version: &str) -> Self
pub fn description(self, desc: &str) -> Self
pub fn compatibility(self, spec: CompatibilitySpec) -> Self
pub fn project_hash(self, hash: &str) -> Self
pub fn session_id(self, id: &str) -> Self
pub fn add_knowledge_from_project(self, project_root: &str) -> Self
pub fn add_graph_from_project(self, project_root: &str) -> Self
pub fn add_session(self, session: &SessionState) -> Self
pub fn add_gotchas_from_project(self, project_root: &str) -> Self
pub fn build(self) -> Result<(PackageManifest, PackageContent), String>
Auto Trait Implementations§
impl Freeze for PackageBuilder
impl RefUnwindSafe for PackageBuilder
impl Send for PackageBuilder
impl Sync for PackageBuilder
impl Unpin for PackageBuilder
impl UnsafeUnpin for PackageBuilder
impl UnwindSafe for PackageBuilder
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> 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 more