Struct proto_pdk_api::CreateShimsOutput
source · pub struct CreateShimsOutput {
pub primary: Option<ShimConfig>,
pub global_shims: HashMap<String, ShimConfig>,
pub local_shims: HashMap<String, ShimConfig>,
}
Expand description
Output returned by the create_shims
function.
Fields§
§primary: Option<ShimConfig>
Configures the default/primary global shim.
global_shims: HashMap<String, ShimConfig>
Additional global shims to create in the ~/.proto/bin
directory.
Maps a shim name to a relative binary path.
local_shims: HashMap<String, ShimConfig>
Local shims to create in the ~/.proto/tools/<id>/<version>/shims
directory.
Maps a shim name to its configuration.
Trait Implementations§
source§impl Debug for CreateShimsOutput
impl Debug for CreateShimsOutput
source§impl Default for CreateShimsOutput
impl Default for CreateShimsOutput
source§fn default() -> CreateShimsOutput
fn default() -> CreateShimsOutput
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for CreateShimsOutput
impl<'de> Deserialize<'de> for CreateShimsOutput
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
Auto Trait Implementations§
impl RefUnwindSafe for CreateShimsOutput
impl Send for CreateShimsOutput
impl Sync for CreateShimsOutput
impl Unpin for CreateShimsOutput
impl UnwindSafe for CreateShimsOutput
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