pub struct createDirCall {
pub path: String,
pub recursive: bool,
}
Expand description
Creates a new, empty directory at the provided path. This cheatcode will revert in the following situations, but is not limited to just these cases:
- User lacks permissions to modify
path
. - A parent of the given path doesn’t exist and
recursive
is false. path
already exists andrecursive
is false.path
is relative to the project root. Function with signaturecreateDir(string,bool)
and selector0x168b64d3
.
function createDir(string calldata path, bool recursive) external;
Fields§
§path: String
§recursive: bool
Trait Implementations§
Source§impl CheatcodeDef for createDirCall
impl CheatcodeDef for createDirCall
Source§impl Clone for createDirCall
impl Clone for createDirCall
Source§fn clone(&self) -> createDirCall
fn clone(&self) -> createDirCall
Returns a copy of the value. Read more
1.0.0 · 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 createDirCall
impl Debug for createDirCall
Source§impl SolCall for createDirCall
impl SolCall for createDirCall
Source§type Parameters<'a> = (String, Bool)
type Parameters<'a> = (String, Bool)
The underlying tuple type which represents this type’s arguments. Read more
Source§type Token<'a> = <<createDirCall as SolCall>::Parameters<'a> as SolType>::Token<'a>
type Token<'a> = <<createDirCall as SolCall>::Parameters<'a> as SolType>::Token<'a>
The arguments’ corresponding [TokenSeq] type.
Source§type Return = createDirReturn
type Return = createDirReturn
The function’s return struct.
Source§type ReturnTuple<'a> = ()
type ReturnTuple<'a> = ()
The underlying tuple type which represents this type’s return values. Read more
Source§type ReturnToken<'a> = <<createDirCall as SolCall>::ReturnTuple<'a> as SolType>::Token<'a>
type ReturnToken<'a> = <<createDirCall as SolCall>::ReturnTuple<'a> as SolType>::Token<'a>
The returns’ corresponding [TokenSeq] type.
Source§fn new<'a>(tuple: <Self::Parameters<'a> as SolType>::RustType) -> Self
fn new<'a>(tuple: <Self::Parameters<'a> as SolType>::RustType) -> Self
Convert from the tuple type used for ABI encoding and decoding.
Source§fn abi_decode_returns(data: &[u8], validate: bool) -> Result<Self::Return>
fn abi_decode_returns(data: &[u8], validate: bool) -> Result<Self::Return>
ABI decode this call’s return values from the given slice.
§fn abi_encoded_size(&self) -> usize
fn abi_encoded_size(&self) -> usize
The size of the encoded data in bytes, without its selector.
§fn abi_decode_raw(data: &[u8], validate: bool) -> Result<Self, Error>
fn abi_decode_raw(data: &[u8], validate: bool) -> Result<Self, Error>
ABI decode this call’s arguments from the given slice, without its
selector.
§fn abi_decode(data: &[u8], validate: bool) -> Result<Self, Error>
fn abi_decode(data: &[u8], validate: bool) -> Result<Self, Error>
ABI decode this call’s arguments from the given slice, with the
selector.
§fn abi_encode_raw(&self, out: &mut Vec<u8>)
fn abi_encode_raw(&self, out: &mut Vec<u8>)
ABI encode the call to the given buffer without its selector.
§fn abi_encode(&self) -> Vec<u8>
fn abi_encode(&self) -> Vec<u8>
ABI encode the call to the given buffer with its selector.
§fn abi_encode_returns<'a, E>(e: &'a E) -> Vec<u8>where
E: SolTypeValue<Self::ReturnTuple<'a>>,
fn abi_encode_returns<'a, E>(e: &'a E) -> Vec<u8>where
E: SolTypeValue<Self::ReturnTuple<'a>>,
ABI encode the call’s return values.
Auto Trait Implementations§
impl Freeze for createDirCall
impl RefUnwindSafe for createDirCall
impl Send for createDirCall
impl Sync for createDirCall
impl Unpin for createDirCall
impl UnwindSafe for createDirCall
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 32 bytes