package pgproto3
import (
)
type PasswordMessage struct {
Password string
}
func (*PasswordMessage) () {}
func (*PasswordMessage) () {}
func ( *PasswordMessage) ( []byte) error {
:= bytes.NewBuffer()
, := .ReadBytes(0)
if != nil {
return
}
.Password = string([:len()-1])
return nil
}
func ( *PasswordMessage) ( []byte) ([]byte, error) {
, := beginMessage(, 'p')
= append(, .Password...)
= append(, 0)
return finishMessage(, )
}
func ( PasswordMessage) () ([]byte, error) {
return json.Marshal(struct {
string
string
}{
: "PasswordMessage",
: .Password,
})
}