Structures inheritance in Swift

protocol PText {
    func toText() -> String
}

struct Point: PText {
    var x, y: Int
    
    func toText() -> String {
        return "x = \(x); y = \(y)"
    }
}

struct RedPoint: Point {} //<- Error