Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultEffector ¶
type DefaultEffector struct { }
DefaultEffector is default effector for Casbin.
func NewDefaultEffector ¶
func NewDefaultEffector() *DefaultEffector
NewDefaultEffector is the constructor for DefaultEffector.
func (*DefaultEffector) NewStream ¶
func (e *DefaultEffector) NewStream(expr string, cap int) EffectorStream
type DefaultEffectorStream ¶
type DefaultEffectorStream struct {
// contains filtered or unexported fields
}
DefaultEffectorStream is the default implementation of interface EffectorStream.
func (*DefaultEffectorStream) Explain ¶
func (s *DefaultEffectorStream) Explain() []int
func (*DefaultEffectorStream) Next ¶
func (s *DefaultEffectorStream) Next() bool
func (*DefaultEffectorStream) PushEffect ¶
func (s *DefaultEffectorStream) PushEffect(eft Effect) bool
type Effector ¶
type Effector interface {
NewStream(expr string, cap int) EffectorStream
}
Effector is the interface for Casbin effectors.
Click to show internal directories.
Click to hide internal directories.