pub struct TargetSpecification { /* private fields */ }Expand description
Target specification for contracts
Implementations§
Source§impl TargetSpecification
impl TargetSpecification
Sourcepub fn create(base_directory: &Path) -> Result<Self>
pub fn create(base_directory: &Path) -> Result<Self>
Create a target specification instance.
base_directory is used to store the target specification JSON file.
Sourcepub fn default_base_dir() -> Result<PathBuf>
pub fn default_base_dir() -> Result<PathBuf>
Create (if not exists) and return the default base directory used for storing the target specifications JSON file
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TargetSpecification
impl RefUnwindSafe for TargetSpecification
impl Send for TargetSpecification
impl Sync for TargetSpecification
impl Unpin for TargetSpecification
impl UnwindSafe for TargetSpecification
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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