//go:build !linux package serial type platformLineOperations struct{} func (platformLineOperations) Open(path string) (lineDevice, error) { file, err := openSerialDevice(path) if err != nil { return nil, err } return file, nil } func (platformLineOperations) Snapshot(lineDevice) (any, error) { return nil, ErrUnsupportedPlatform } func (platformLineOperations) Apply(lineDevice, LineConfig) error { return ErrUnsupportedPlatform } func (platformLineOperations) Read(lineDevice, string) (LineConfig, error) { return LineConfig{}, ErrUnsupportedPlatform } func (platformLineOperations) Restore(lineDevice, any) error { return ErrUnsupportedPlatform }