30 lines
499 B
Go
30 lines
499 B
Go
package properties
|
|
|
|
type CanValidateValue interface {
|
|
ValidateICalValue() error
|
|
}
|
|
|
|
type CanDecodeValue interface {
|
|
DecodeICalValue(string) error
|
|
}
|
|
|
|
type CanDecodeParams interface {
|
|
DecodeICalParams(Params) error
|
|
}
|
|
|
|
type CanEncodeTag interface {
|
|
EncodeICalTag() (string, error)
|
|
}
|
|
|
|
type CanEncodeValue interface {
|
|
EncodeICalValue() (string, error)
|
|
}
|
|
|
|
type CanEncodeName interface {
|
|
EncodeICalName() (PropertyName, error)
|
|
}
|
|
|
|
type CanEncodeParams interface {
|
|
EncodeICalParams() (Params, error)
|
|
}
|