github.com/GeniusesGroup/libgo@v0.0.0-20220929090155-5ff932cb408e/syllab/marshal-unmarshal.go (about)

     1  /* For license and copyright information please see LEGAL file in repository */
     2  
     3  package syllab
     4  
     5  /*
     6  	********************PAY ATTENTION:*******************
     7  	We don't suggest use these 2 func instead use CompleteEncoderMethodSafe() to autogenerate needed code before compile time
     8  	and reduce runtime proccess to improve performance of the app and gain max performance from this protocol!
     9  */
    10  
    11  // Marshal encodes the value of s to the payload buffer in runtime.
    12  // offset add free space by given number at begging of return slice that almost just use in sRPC protocol! It can be 0!!
    13  func Marshal(s interface{}, offset int) (p []byte, err error) {
    14  	return
    15  }
    16  
    17  // UnMarshal decode payload and stores the result in the value pointed to by s in runtime.
    18  func UnMarshal(p []byte, s interface{}) (err error) {
    19  	return
    20  }