code: func (c *CNIConfig) DelNetwork(ctx context.Context, net *NetworkConfig, rt *RuntimeConf) error {
  	var cachedResult types.Result
  
  	// Cached result on DEL was added in CNI spec version 0.4.0 and higher
  	if gtet, err := version.GreaterThanOrEqualTo(net.Network.CNIVersion, "0.4.0"); err != nil {
  		return err
  	} else if gtet {
  		cachedResult, err = getCachedResult(net.Network.Name, net.Network.CNIVersion, rt)
  		if err != nil {
  			return fmt.Errorf("failed to get network %q cached result: %v", net.Network.Name, err)
  		}
  	}
  
  	if err := c.delNetwork(ctx, net.Network.Name, net.Network.CNIVersion, net, cachedResult, rt); err != nil {
  		return err
  	}
  	_ = delCachedResult(net.Network.Name, rt)
  	return nil
  }
docs: // DelNetwork executes the plugin with the DEL command