func (o *Options) MergeFrom(opt Options) error {
	o.Mode = opt.Mode

	o.Relay = opt.Relay
	o.Transit = opt.Transit

	err := o.Logging.MergeFrom(opt.Logging)
	if err != nil {
		return err
	}
	return o.Verify()
}
//MergeFrom combines the fields from the supplied Options parameter
//into this object (smartly where applicable) and run Verify on itself,
//returning the validation error if any happened.
MergeFrom combines the fields from the supplied Options parameter
into this object (smartly where applicable) and run Verify on itself,
returning the validation error if any happened.
// MergeFrom combines the fields from the supplied Options parameter // into this object ( smartly where applicable ) and run Verify on itself // returning the validation error if any happened .
func (o *Options) MergeFrom(opt Options) error {
	o.Mode = opt.Mode
	o.Relay = opt.Relay
	o.Transit = opt.Transit
	err := o.Logging.MergeFrom(opt.Logging)
	if err != nil {
		return err
	}
	return o.Verify()
}
func ( o * Options ) MergeFrom ( opt Options ) error { o . Mode = opt . Mode o . Relay = opt . Relay o . Transit = opt . Transit err := o . Logging . MergeFrom ( opt . Logging ) if err != nil { return err } return o . Verify ( ) }
MergeFrom combines the fields from the supplied Options parameter
into this object (smartly where applicable) and run Verify on itself,
returning the validation error if any happened.
MergeFrom combines the fields from the supplied Options parameter into this object ( smartly where applicable ) and run Verify on itself returning the validation error if any happened .