Home / Function/ Render() — gin Function Reference

Render() — gin Function Reference

Architecture documentation for the Render() function in context.go from the gin codebase.

Function go CoreEngine Context calls 4 called by 17

Entity Profile

Dependency Diagram

graph TD
  3840d682_85a8_dc5c_2aa7_af7268c222ee["Render()"]
  65cb002a_8dad_6301_a5f6_025d54f0e6b6["HTML()"]
  65cb002a_8dad_6301_a5f6_025d54f0e6b6 -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  204fbd75_538e_9c70_7178_462fa466695d["IndentedJSON()"]
  204fbd75_538e_9c70_7178_462fa466695d -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  5bcebd1f_bd17_9cd2_1953_47f6400c1ee6["SecureJSON()"]
  5bcebd1f_bd17_9cd2_1953_47f6400c1ee6 -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  9a5c20a3_49db_1518_6510_eb2e94bd72eb["JSONP()"]
  9a5c20a3_49db_1518_6510_eb2e94bd72eb -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  9c6f4db4_3d56_9165_ad9e_96feca54df85["JSON()"]
  9c6f4db4_3d56_9165_ad9e_96feca54df85 -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  7f2feb88_488e_7377_cb2e_e88838815986["AsciiJSON()"]
  7f2feb88_488e_7377_cb2e_e88838815986 -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  df1394ee_1639_4b94_fdd4_74c5f56e8e45["PureJSON()"]
  df1394ee_1639_4b94_fdd4_74c5f56e8e45 -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  5237c496_fa61_722e_96a5_fb50a8549ee4["XML()"]
  5237c496_fa61_722e_96a5_fb50a8549ee4 -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  856e9c34_100d_80d0_e810_7439700b1f01["YAML()"]
  856e9c34_100d_80d0_e810_7439700b1f01 -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  fa323311_4e45_dfa8_0d23_27731edad8be["TOML()"]
  fa323311_4e45_dfa8_0d23_27731edad8be -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  19de2045_6ee9_28a1_dc7f_ea46f53ca048["ProtoBuf()"]
  19de2045_6ee9_28a1_dc7f_ea46f53ca048 -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  dc868146_10e5_dd59_9844_cb858e5b9016["BSON()"]
  dc868146_10e5_dd59_9844_cb858e5b9016 -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  778fced8_99f9_7da2_cb60_f438189040cf["String()"]
  778fced8_99f9_7da2_cb60_f438189040cf -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  3cc481ef_9b2c_958f_a64c_24c1b5408da8["Redirect()"]
  3cc481ef_9b2c_958f_a64c_24c1b5408da8 -->|calls| 3840d682_85a8_dc5c_2aa7_af7268c222ee
  style 3840d682_85a8_dc5c_2aa7_af7268c222ee fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

context.go lines 1151–1165

func (c *Context) Render(code int, r render.Render) {
	c.Status(code)

	if !bodyAllowedForStatus(code) {
		r.WriteContentType(c.Writer)
		c.Writer.WriteHeaderNow()
		return
	}

	if err := r.Render(c.Writer); err != nil {
		// Pushing error to c.Errors
		_ = c.Error(err)
		c.Abort()
	}
}

Domain

Subdomains

Frequently Asked Questions

What does Render() do?
Render() is a function in the gin codebase.
What does Render() call?
Render() calls 4 function(s): Abort, Error, Status, bodyAllowedForStatus.
What calls Render()?
Render() is called by 17 function(s): AsciiJSON, BSON, Data, DataFromReader, HTML, IndentedJSON, JSON, JSONP, and 9 more.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free