Skip to main content

CapProvider

Trait CapProvider 

Source
pub trait CapProvider<P>
where P: Permission,
{ // Required method fn provide_cap(&self, target: &str) -> Result<Cap<P>, CapSecError>; }
Expand description

A type that can provide a capability token for permission P, possibly after performing a scope check against the target.

Required Methods§

Source

fn provide_cap(&self, target: &str) -> Result<Cap<P>, CapSecError>

Provides a Cap<P> for the given target, or returns an error if the target is outside the capability’s scope.

Implementors§

Source§

impl CapProvider<Ambient> for Cap<(Ambient, Ambient)>

Source§

impl CapProvider<Ambient> for Cap<(Ambient, EnvRead)>

Source§

impl CapProvider<Ambient> for Cap<(Ambient, EnvWrite)>

Source§

impl CapProvider<Ambient> for Cap<(Ambient, FsAll)>

Source§

impl CapProvider<Ambient> for Cap<(Ambient, FsRead)>

Source§

impl CapProvider<Ambient> for Cap<(Ambient, FsWrite)>

Source§

impl CapProvider<Ambient> for Cap<(Ambient, NetAll)>

Source§

impl CapProvider<Ambient> for Cap<(Ambient, NetBind)>

Source§

impl CapProvider<Ambient> for Cap<(Ambient, NetConnect)>

Source§

impl CapProvider<Ambient> for Cap<(Ambient, Spawn)>

Source§

impl CapProvider<Ambient> for Cap<(EnvRead, Ambient)>

Source§

impl CapProvider<Ambient> for Cap<(EnvWrite, Ambient)>

Source§

impl CapProvider<Ambient> for Cap<(FsAll, Ambient)>

Source§

impl CapProvider<Ambient> for Cap<(FsRead, Ambient)>

Source§

impl CapProvider<Ambient> for Cap<(FsWrite, Ambient)>

Source§

impl CapProvider<Ambient> for Cap<(NetAll, Ambient)>

Source§

impl CapProvider<Ambient> for Cap<(NetBind, Ambient)>

Source§

impl CapProvider<Ambient> for Cap<(NetConnect, Ambient)>

Source§

impl CapProvider<Ambient> for Cap<(Spawn, Ambient)>

Source§

impl CapProvider<Ambient> for SendCap<(Ambient, Ambient)>

Source§

impl CapProvider<Ambient> for SendCap<(Ambient, EnvRead)>

Source§

impl CapProvider<Ambient> for SendCap<(Ambient, EnvWrite)>

Source§

impl CapProvider<Ambient> for SendCap<(Ambient, FsAll)>

Source§

impl CapProvider<Ambient> for SendCap<(Ambient, FsRead)>

Source§

impl CapProvider<Ambient> for SendCap<(Ambient, FsWrite)>

Source§

impl CapProvider<Ambient> for SendCap<(Ambient, NetAll)>

Source§

impl CapProvider<Ambient> for SendCap<(Ambient, NetBind)>

Source§

impl CapProvider<Ambient> for SendCap<(Ambient, NetConnect)>

Source§

impl CapProvider<Ambient> for SendCap<(Ambient, Spawn)>

Source§

impl CapProvider<Ambient> for SendCap<(EnvRead, Ambient)>

Source§

impl CapProvider<Ambient> for SendCap<(EnvWrite, Ambient)>

Source§

impl CapProvider<Ambient> for SendCap<(FsAll, Ambient)>

Source§

impl CapProvider<Ambient> for SendCap<(FsRead, Ambient)>

Source§

impl CapProvider<Ambient> for SendCap<(FsWrite, Ambient)>

Source§

impl CapProvider<Ambient> for SendCap<(NetAll, Ambient)>

Source§

impl CapProvider<Ambient> for SendCap<(NetBind, Ambient)>

Source§

impl CapProvider<Ambient> for SendCap<(NetConnect, Ambient)>

Source§

impl CapProvider<Ambient> for SendCap<(Spawn, Ambient)>

Source§

impl CapProvider<EnvRead> for Cap<(Ambient, EnvRead)>

Source§

impl CapProvider<EnvRead> for Cap<(EnvRead, Ambient)>

Source§

impl CapProvider<EnvRead> for Cap<(EnvRead, EnvRead)>

Source§

impl CapProvider<EnvRead> for Cap<(EnvRead, EnvWrite)>

Source§

impl CapProvider<EnvRead> for Cap<(EnvRead, FsAll)>

Source§

impl CapProvider<EnvRead> for Cap<(EnvRead, FsRead)>

Source§

impl CapProvider<EnvRead> for Cap<(EnvRead, FsWrite)>

Source§

impl CapProvider<EnvRead> for Cap<(EnvRead, NetAll)>

Source§

impl CapProvider<EnvRead> for Cap<(EnvRead, NetBind)>

Source§

impl CapProvider<EnvRead> for Cap<(EnvRead, NetConnect)>

Source§

impl CapProvider<EnvRead> for Cap<(EnvRead, Spawn)>

Source§

impl CapProvider<EnvRead> for Cap<(EnvWrite, EnvRead)>

Source§

impl CapProvider<EnvRead> for Cap<(FsAll, EnvRead)>

Source§

impl CapProvider<EnvRead> for Cap<(FsRead, EnvRead)>

Source§

impl CapProvider<EnvRead> for Cap<(FsWrite, EnvRead)>

Source§

impl CapProvider<EnvRead> for Cap<(NetAll, EnvRead)>

Source§

impl CapProvider<EnvRead> for Cap<(NetBind, EnvRead)>

Source§

impl CapProvider<EnvRead> for Cap<(NetConnect, EnvRead)>

Source§

impl CapProvider<EnvRead> for Cap<(Spawn, EnvRead)>

Source§

impl CapProvider<EnvRead> for Cap<Ambient>

Source§

impl CapProvider<EnvRead> for SendCap<(Ambient, EnvRead)>

Source§

impl CapProvider<EnvRead> for SendCap<(EnvRead, Ambient)>

Source§

impl CapProvider<EnvRead> for SendCap<(EnvRead, EnvRead)>

Source§

impl CapProvider<EnvRead> for SendCap<(EnvRead, EnvWrite)>

Source§

impl CapProvider<EnvRead> for SendCap<(EnvRead, FsAll)>

Source§

impl CapProvider<EnvRead> for SendCap<(EnvRead, FsRead)>

Source§

impl CapProvider<EnvRead> for SendCap<(EnvRead, FsWrite)>

Source§

impl CapProvider<EnvRead> for SendCap<(EnvRead, NetAll)>

Source§

impl CapProvider<EnvRead> for SendCap<(EnvRead, NetBind)>

Source§

impl CapProvider<EnvRead> for SendCap<(EnvRead, NetConnect)>

Source§

impl CapProvider<EnvRead> for SendCap<(EnvRead, Spawn)>

Source§

impl CapProvider<EnvRead> for SendCap<(EnvWrite, EnvRead)>

Source§

impl CapProvider<EnvRead> for SendCap<(FsAll, EnvRead)>

Source§

impl CapProvider<EnvRead> for SendCap<(FsRead, EnvRead)>

Source§

impl CapProvider<EnvRead> for SendCap<(FsWrite, EnvRead)>

Source§

impl CapProvider<EnvRead> for SendCap<(NetAll, EnvRead)>

Source§

impl CapProvider<EnvRead> for SendCap<(NetBind, EnvRead)>

Source§

impl CapProvider<EnvRead> for SendCap<(NetConnect, EnvRead)>

Source§

impl CapProvider<EnvRead> for SendCap<(Spawn, EnvRead)>

Source§

impl CapProvider<EnvRead> for SendCap<Ambient>

Source§

impl CapProvider<EnvWrite> for Cap<(Ambient, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for Cap<(EnvRead, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for Cap<(EnvWrite, Ambient)>

Source§

impl CapProvider<EnvWrite> for Cap<(EnvWrite, EnvRead)>

Source§

impl CapProvider<EnvWrite> for Cap<(EnvWrite, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for Cap<(EnvWrite, FsAll)>

Source§

impl CapProvider<EnvWrite> for Cap<(EnvWrite, FsRead)>

Source§

impl CapProvider<EnvWrite> for Cap<(EnvWrite, FsWrite)>

Source§

impl CapProvider<EnvWrite> for Cap<(EnvWrite, NetAll)>

Source§

impl CapProvider<EnvWrite> for Cap<(EnvWrite, NetBind)>

Source§

impl CapProvider<EnvWrite> for Cap<(EnvWrite, NetConnect)>

Source§

impl CapProvider<EnvWrite> for Cap<(EnvWrite, Spawn)>

Source§

impl CapProvider<EnvWrite> for Cap<(FsAll, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for Cap<(FsRead, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for Cap<(FsWrite, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for Cap<(NetAll, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for Cap<(NetBind, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for Cap<(NetConnect, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for Cap<(Spawn, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for Cap<Ambient>

Source§

impl CapProvider<EnvWrite> for SendCap<(Ambient, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for SendCap<(EnvRead, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for SendCap<(EnvWrite, Ambient)>

Source§

impl CapProvider<EnvWrite> for SendCap<(EnvWrite, EnvRead)>

Source§

impl CapProvider<EnvWrite> for SendCap<(EnvWrite, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for SendCap<(EnvWrite, FsAll)>

Source§

impl CapProvider<EnvWrite> for SendCap<(EnvWrite, FsRead)>

Source§

impl CapProvider<EnvWrite> for SendCap<(EnvWrite, FsWrite)>

Source§

impl CapProvider<EnvWrite> for SendCap<(EnvWrite, NetAll)>

Source§

impl CapProvider<EnvWrite> for SendCap<(EnvWrite, NetBind)>

Source§

impl CapProvider<EnvWrite> for SendCap<(EnvWrite, NetConnect)>

Source§

impl CapProvider<EnvWrite> for SendCap<(EnvWrite, Spawn)>

Source§

impl CapProvider<EnvWrite> for SendCap<(FsAll, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for SendCap<(FsRead, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for SendCap<(FsWrite, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for SendCap<(NetAll, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for SendCap<(NetBind, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for SendCap<(NetConnect, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for SendCap<(Spawn, EnvWrite)>

Source§

impl CapProvider<EnvWrite> for SendCap<Ambient>

Source§

impl CapProvider<FsAll> for Cap<(Ambient, FsAll)>

Source§

impl CapProvider<FsAll> for Cap<(EnvRead, FsAll)>

Source§

impl CapProvider<FsAll> for Cap<(EnvWrite, FsAll)>

Source§

impl CapProvider<FsAll> for Cap<(FsAll, Ambient)>

Source§

impl CapProvider<FsAll> for Cap<(FsAll, EnvRead)>

Source§

impl CapProvider<FsAll> for Cap<(FsAll, EnvWrite)>

Source§

impl CapProvider<FsAll> for Cap<(FsAll, FsAll)>

Source§

impl CapProvider<FsAll> for Cap<(FsAll, FsRead)>

Source§

impl CapProvider<FsAll> for Cap<(FsAll, FsWrite)>

Source§

impl CapProvider<FsAll> for Cap<(FsAll, NetAll)>

Source§

impl CapProvider<FsAll> for Cap<(FsAll, NetBind)>

Source§

impl CapProvider<FsAll> for Cap<(FsAll, NetConnect)>

Source§

impl CapProvider<FsAll> for Cap<(FsAll, Spawn)>

Source§

impl CapProvider<FsAll> for Cap<(FsRead, FsAll)>

Source§

impl CapProvider<FsAll> for Cap<(FsWrite, FsAll)>

Source§

impl CapProvider<FsAll> for Cap<(NetAll, FsAll)>

Source§

impl CapProvider<FsAll> for Cap<(NetBind, FsAll)>

Source§

impl CapProvider<FsAll> for Cap<(NetConnect, FsAll)>

Source§

impl CapProvider<FsAll> for Cap<(Spawn, FsAll)>

Source§

impl CapProvider<FsAll> for Cap<Ambient>

Source§

impl CapProvider<FsAll> for SendCap<(Ambient, FsAll)>

Source§

impl CapProvider<FsAll> for SendCap<(EnvRead, FsAll)>

Source§

impl CapProvider<FsAll> for SendCap<(EnvWrite, FsAll)>

Source§

impl CapProvider<FsAll> for SendCap<(FsAll, Ambient)>

Source§

impl CapProvider<FsAll> for SendCap<(FsAll, EnvRead)>

Source§

impl CapProvider<FsAll> for SendCap<(FsAll, EnvWrite)>

Source§

impl CapProvider<FsAll> for SendCap<(FsAll, FsAll)>

Source§

impl CapProvider<FsAll> for SendCap<(FsAll, FsRead)>

Source§

impl CapProvider<FsAll> for SendCap<(FsAll, FsWrite)>

Source§

impl CapProvider<FsAll> for SendCap<(FsAll, NetAll)>

Source§

impl CapProvider<FsAll> for SendCap<(FsAll, NetBind)>

Source§

impl CapProvider<FsAll> for SendCap<(FsAll, NetConnect)>

Source§

impl CapProvider<FsAll> for SendCap<(FsAll, Spawn)>

Source§

impl CapProvider<FsAll> for SendCap<(FsRead, FsAll)>

Source§

impl CapProvider<FsAll> for SendCap<(FsWrite, FsAll)>

Source§

impl CapProvider<FsAll> for SendCap<(NetAll, FsAll)>

Source§

impl CapProvider<FsAll> for SendCap<(NetBind, FsAll)>

Source§

impl CapProvider<FsAll> for SendCap<(NetConnect, FsAll)>

Source§

impl CapProvider<FsAll> for SendCap<(Spawn, FsAll)>

Source§

impl CapProvider<FsAll> for SendCap<Ambient>

Source§

impl CapProvider<FsRead> for Cap<(Ambient, FsRead)>

Source§

impl CapProvider<FsRead> for Cap<(EnvRead, FsRead)>

Source§

impl CapProvider<FsRead> for Cap<(EnvWrite, FsRead)>

Source§

impl CapProvider<FsRead> for Cap<(FsAll, FsRead)>

Source§

impl CapProvider<FsRead> for Cap<(FsRead, Ambient)>

Source§

impl CapProvider<FsRead> for Cap<(FsRead, EnvRead)>

Source§

impl CapProvider<FsRead> for Cap<(FsRead, EnvWrite)>

Source§

impl CapProvider<FsRead> for Cap<(FsRead, FsAll)>

Source§

impl CapProvider<FsRead> for Cap<(FsRead, FsRead)>

Source§

impl CapProvider<FsRead> for Cap<(FsRead, FsWrite)>

Source§

impl CapProvider<FsRead> for Cap<(FsRead, NetAll)>

Source§

impl CapProvider<FsRead> for Cap<(FsRead, NetBind)>

Source§

impl CapProvider<FsRead> for Cap<(FsRead, NetConnect)>

Source§

impl CapProvider<FsRead> for Cap<(FsRead, Spawn)>

Source§

impl CapProvider<FsRead> for Cap<(FsWrite, FsRead)>

Source§

impl CapProvider<FsRead> for Cap<(NetAll, FsRead)>

Source§

impl CapProvider<FsRead> for Cap<(NetBind, FsRead)>

Source§

impl CapProvider<FsRead> for Cap<(NetConnect, FsRead)>

Source§

impl CapProvider<FsRead> for Cap<(Spawn, FsRead)>

Source§

impl CapProvider<FsRead> for Cap<Ambient>

Source§

impl CapProvider<FsRead> for Cap<FsAll>

Source§

impl CapProvider<FsRead> for SendCap<(Ambient, FsRead)>

Source§

impl CapProvider<FsRead> for SendCap<(EnvRead, FsRead)>

Source§

impl CapProvider<FsRead> for SendCap<(EnvWrite, FsRead)>

Source§

impl CapProvider<FsRead> for SendCap<(FsAll, FsRead)>

Source§

impl CapProvider<FsRead> for SendCap<(FsRead, Ambient)>

Source§

impl CapProvider<FsRead> for SendCap<(FsRead, EnvRead)>

Source§

impl CapProvider<FsRead> for SendCap<(FsRead, EnvWrite)>

Source§

impl CapProvider<FsRead> for SendCap<(FsRead, FsAll)>

Source§

impl CapProvider<FsRead> for SendCap<(FsRead, FsRead)>

Source§

impl CapProvider<FsRead> for SendCap<(FsRead, FsWrite)>

Source§

impl CapProvider<FsRead> for SendCap<(FsRead, NetAll)>

Source§

impl CapProvider<FsRead> for SendCap<(FsRead, NetBind)>

Source§

impl CapProvider<FsRead> for SendCap<(FsRead, NetConnect)>

Source§

impl CapProvider<FsRead> for SendCap<(FsRead, Spawn)>

Source§

impl CapProvider<FsRead> for SendCap<(FsWrite, FsRead)>

Source§

impl CapProvider<FsRead> for SendCap<(NetAll, FsRead)>

Source§

impl CapProvider<FsRead> for SendCap<(NetBind, FsRead)>

Source§

impl CapProvider<FsRead> for SendCap<(NetConnect, FsRead)>

Source§

impl CapProvider<FsRead> for SendCap<(Spawn, FsRead)>

Source§

impl CapProvider<FsRead> for SendCap<Ambient>

Source§

impl CapProvider<FsRead> for SendCap<FsAll>

Source§

impl CapProvider<FsWrite> for Cap<(Ambient, FsWrite)>

Source§

impl CapProvider<FsWrite> for Cap<(EnvRead, FsWrite)>

Source§

impl CapProvider<FsWrite> for Cap<(EnvWrite, FsWrite)>

Source§

impl CapProvider<FsWrite> for Cap<(FsAll, FsWrite)>

Source§

impl CapProvider<FsWrite> for Cap<(FsRead, FsWrite)>

Source§

impl CapProvider<FsWrite> for Cap<(FsWrite, Ambient)>

Source§

impl CapProvider<FsWrite> for Cap<(FsWrite, EnvRead)>

Source§

impl CapProvider<FsWrite> for Cap<(FsWrite, EnvWrite)>

Source§

impl CapProvider<FsWrite> for Cap<(FsWrite, FsAll)>

Source§

impl CapProvider<FsWrite> for Cap<(FsWrite, FsRead)>

Source§

impl CapProvider<FsWrite> for Cap<(FsWrite, FsWrite)>

Source§

impl CapProvider<FsWrite> for Cap<(FsWrite, NetAll)>

Source§

impl CapProvider<FsWrite> for Cap<(FsWrite, NetBind)>

Source§

impl CapProvider<FsWrite> for Cap<(FsWrite, NetConnect)>

Source§

impl CapProvider<FsWrite> for Cap<(FsWrite, Spawn)>

Source§

impl CapProvider<FsWrite> for Cap<(NetAll, FsWrite)>

Source§

impl CapProvider<FsWrite> for Cap<(NetBind, FsWrite)>

Source§

impl CapProvider<FsWrite> for Cap<(NetConnect, FsWrite)>

Source§

impl CapProvider<FsWrite> for Cap<(Spawn, FsWrite)>

Source§

impl CapProvider<FsWrite> for Cap<Ambient>

Source§

impl CapProvider<FsWrite> for Cap<FsAll>

Source§

impl CapProvider<FsWrite> for SendCap<(Ambient, FsWrite)>

Source§

impl CapProvider<FsWrite> for SendCap<(EnvRead, FsWrite)>

Source§

impl CapProvider<FsWrite> for SendCap<(EnvWrite, FsWrite)>

Source§

impl CapProvider<FsWrite> for SendCap<(FsAll, FsWrite)>

Source§

impl CapProvider<FsWrite> for SendCap<(FsRead, FsWrite)>

Source§

impl CapProvider<FsWrite> for SendCap<(FsWrite, Ambient)>

Source§

impl CapProvider<FsWrite> for SendCap<(FsWrite, EnvRead)>

Source§

impl CapProvider<FsWrite> for SendCap<(FsWrite, EnvWrite)>

Source§

impl CapProvider<FsWrite> for SendCap<(FsWrite, FsAll)>

Source§

impl CapProvider<FsWrite> for SendCap<(FsWrite, FsRead)>

Source§

impl CapProvider<FsWrite> for SendCap<(FsWrite, FsWrite)>

Source§

impl CapProvider<FsWrite> for SendCap<(FsWrite, NetAll)>

Source§

impl CapProvider<FsWrite> for SendCap<(FsWrite, NetBind)>

Source§

impl CapProvider<FsWrite> for SendCap<(FsWrite, NetConnect)>

Source§

impl CapProvider<FsWrite> for SendCap<(FsWrite, Spawn)>

Source§

impl CapProvider<FsWrite> for SendCap<(NetAll, FsWrite)>

Source§

impl CapProvider<FsWrite> for SendCap<(NetBind, FsWrite)>

Source§

impl CapProvider<FsWrite> for SendCap<(NetConnect, FsWrite)>

Source§

impl CapProvider<FsWrite> for SendCap<(Spawn, FsWrite)>

Source§

impl CapProvider<FsWrite> for SendCap<Ambient>

Source§

impl CapProvider<FsWrite> for SendCap<FsAll>

Source§

impl CapProvider<NetAll> for Cap<(Ambient, NetAll)>

Source§

impl CapProvider<NetAll> for Cap<(EnvRead, NetAll)>

Source§

impl CapProvider<NetAll> for Cap<(EnvWrite, NetAll)>

Source§

impl CapProvider<NetAll> for Cap<(FsAll, NetAll)>

Source§

impl CapProvider<NetAll> for Cap<(FsRead, NetAll)>

Source§

impl CapProvider<NetAll> for Cap<(FsWrite, NetAll)>

Source§

impl CapProvider<NetAll> for Cap<(NetAll, Ambient)>

Source§

impl CapProvider<NetAll> for Cap<(NetAll, EnvRead)>

Source§

impl CapProvider<NetAll> for Cap<(NetAll, EnvWrite)>

Source§

impl CapProvider<NetAll> for Cap<(NetAll, FsAll)>

Source§

impl CapProvider<NetAll> for Cap<(NetAll, FsRead)>

Source§

impl CapProvider<NetAll> for Cap<(NetAll, FsWrite)>

Source§

impl CapProvider<NetAll> for Cap<(NetAll, NetAll)>

Source§

impl CapProvider<NetAll> for Cap<(NetAll, NetBind)>

Source§

impl CapProvider<NetAll> for Cap<(NetAll, NetConnect)>

Source§

impl CapProvider<NetAll> for Cap<(NetAll, Spawn)>

Source§

impl CapProvider<NetAll> for Cap<(NetBind, NetAll)>

Source§

impl CapProvider<NetAll> for Cap<(NetConnect, NetAll)>

Source§

impl CapProvider<NetAll> for Cap<(Spawn, NetAll)>

Source§

impl CapProvider<NetAll> for Cap<Ambient>

Source§

impl CapProvider<NetAll> for SendCap<(Ambient, NetAll)>

Source§

impl CapProvider<NetAll> for SendCap<(EnvRead, NetAll)>

Source§

impl CapProvider<NetAll> for SendCap<(EnvWrite, NetAll)>

Source§

impl CapProvider<NetAll> for SendCap<(FsAll, NetAll)>

Source§

impl CapProvider<NetAll> for SendCap<(FsRead, NetAll)>

Source§

impl CapProvider<NetAll> for SendCap<(FsWrite, NetAll)>

Source§

impl CapProvider<NetAll> for SendCap<(NetAll, Ambient)>

Source§

impl CapProvider<NetAll> for SendCap<(NetAll, EnvRead)>

Source§

impl CapProvider<NetAll> for SendCap<(NetAll, EnvWrite)>

Source§

impl CapProvider<NetAll> for SendCap<(NetAll, FsAll)>

Source§

impl CapProvider<NetAll> for SendCap<(NetAll, FsRead)>

Source§

impl CapProvider<NetAll> for SendCap<(NetAll, FsWrite)>

Source§

impl CapProvider<NetAll> for SendCap<(NetAll, NetAll)>

Source§

impl CapProvider<NetAll> for SendCap<(NetAll, NetBind)>

Source§

impl CapProvider<NetAll> for SendCap<(NetAll, NetConnect)>

Source§

impl CapProvider<NetAll> for SendCap<(NetAll, Spawn)>

Source§

impl CapProvider<NetAll> for SendCap<(NetBind, NetAll)>

Source§

impl CapProvider<NetAll> for SendCap<(NetConnect, NetAll)>

Source§

impl CapProvider<NetAll> for SendCap<(Spawn, NetAll)>

Source§

impl CapProvider<NetAll> for SendCap<Ambient>

Source§

impl CapProvider<NetBind> for Cap<(Ambient, NetBind)>

Source§

impl CapProvider<NetBind> for Cap<(EnvRead, NetBind)>

Source§

impl CapProvider<NetBind> for Cap<(EnvWrite, NetBind)>

Source§

impl CapProvider<NetBind> for Cap<(FsAll, NetBind)>

Source§

impl CapProvider<NetBind> for Cap<(FsRead, NetBind)>

Source§

impl CapProvider<NetBind> for Cap<(FsWrite, NetBind)>

Source§

impl CapProvider<NetBind> for Cap<(NetAll, NetBind)>

Source§

impl CapProvider<NetBind> for Cap<(NetBind, Ambient)>

Source§

impl CapProvider<NetBind> for Cap<(NetBind, EnvRead)>

Source§

impl CapProvider<NetBind> for Cap<(NetBind, EnvWrite)>

Source§

impl CapProvider<NetBind> for Cap<(NetBind, FsAll)>

Source§

impl CapProvider<NetBind> for Cap<(NetBind, FsRead)>

Source§

impl CapProvider<NetBind> for Cap<(NetBind, FsWrite)>

Source§

impl CapProvider<NetBind> for Cap<(NetBind, NetAll)>

Source§

impl CapProvider<NetBind> for Cap<(NetBind, NetBind)>

Source§

impl CapProvider<NetBind> for Cap<(NetBind, NetConnect)>

Source§

impl CapProvider<NetBind> for Cap<(NetBind, Spawn)>

Source§

impl CapProvider<NetBind> for Cap<(NetConnect, NetBind)>

Source§

impl CapProvider<NetBind> for Cap<(Spawn, NetBind)>

Source§

impl CapProvider<NetBind> for Cap<Ambient>

Source§

impl CapProvider<NetBind> for Cap<NetAll>

Source§

impl CapProvider<NetBind> for SendCap<(Ambient, NetBind)>

Source§

impl CapProvider<NetBind> for SendCap<(EnvRead, NetBind)>

Source§

impl CapProvider<NetBind> for SendCap<(EnvWrite, NetBind)>

Source§

impl CapProvider<NetBind> for SendCap<(FsAll, NetBind)>

Source§

impl CapProvider<NetBind> for SendCap<(FsRead, NetBind)>

Source§

impl CapProvider<NetBind> for SendCap<(FsWrite, NetBind)>

Source§

impl CapProvider<NetBind> for SendCap<(NetAll, NetBind)>

Source§

impl CapProvider<NetBind> for SendCap<(NetBind, Ambient)>

Source§

impl CapProvider<NetBind> for SendCap<(NetBind, EnvRead)>

Source§

impl CapProvider<NetBind> for SendCap<(NetBind, EnvWrite)>

Source§

impl CapProvider<NetBind> for SendCap<(NetBind, FsAll)>

Source§

impl CapProvider<NetBind> for SendCap<(NetBind, FsRead)>

Source§

impl CapProvider<NetBind> for SendCap<(NetBind, FsWrite)>

Source§

impl CapProvider<NetBind> for SendCap<(NetBind, NetAll)>

Source§

impl CapProvider<NetBind> for SendCap<(NetBind, NetBind)>

Source§

impl CapProvider<NetBind> for SendCap<(NetBind, NetConnect)>

Source§

impl CapProvider<NetBind> for SendCap<(NetBind, Spawn)>

Source§

impl CapProvider<NetBind> for SendCap<(NetConnect, NetBind)>

Source§

impl CapProvider<NetBind> for SendCap<(Spawn, NetBind)>

Source§

impl CapProvider<NetBind> for SendCap<Ambient>

Source§

impl CapProvider<NetBind> for SendCap<NetAll>

Source§

impl CapProvider<NetConnect> for Cap<(Ambient, NetConnect)>

Source§

impl CapProvider<NetConnect> for Cap<(EnvRead, NetConnect)>

Source§

impl CapProvider<NetConnect> for Cap<(EnvWrite, NetConnect)>

Source§

impl CapProvider<NetConnect> for Cap<(FsAll, NetConnect)>

Source§

impl CapProvider<NetConnect> for Cap<(FsRead, NetConnect)>

Source§

impl CapProvider<NetConnect> for Cap<(FsWrite, NetConnect)>

Source§

impl CapProvider<NetConnect> for Cap<(NetAll, NetConnect)>

Source§

impl CapProvider<NetConnect> for Cap<(NetBind, NetConnect)>

Source§

impl CapProvider<NetConnect> for Cap<(NetConnect, Ambient)>

Source§

impl CapProvider<NetConnect> for Cap<(NetConnect, EnvRead)>

Source§

impl CapProvider<NetConnect> for Cap<(NetConnect, EnvWrite)>

Source§

impl CapProvider<NetConnect> for Cap<(NetConnect, FsAll)>

Source§

impl CapProvider<NetConnect> for Cap<(NetConnect, FsRead)>

Source§

impl CapProvider<NetConnect> for Cap<(NetConnect, FsWrite)>

Source§

impl CapProvider<NetConnect> for Cap<(NetConnect, NetAll)>

Source§

impl CapProvider<NetConnect> for Cap<(NetConnect, NetBind)>

Source§

impl CapProvider<NetConnect> for Cap<(NetConnect, NetConnect)>

Source§

impl CapProvider<NetConnect> for Cap<(NetConnect, Spawn)>

Source§

impl CapProvider<NetConnect> for Cap<(Spawn, NetConnect)>

Source§

impl CapProvider<NetConnect> for Cap<Ambient>

Source§

impl CapProvider<NetConnect> for Cap<NetAll>

Source§

impl CapProvider<NetConnect> for SendCap<(Ambient, NetConnect)>

Source§

impl CapProvider<NetConnect> for SendCap<(EnvRead, NetConnect)>

Source§

impl CapProvider<NetConnect> for SendCap<(EnvWrite, NetConnect)>

Source§

impl CapProvider<NetConnect> for SendCap<(FsAll, NetConnect)>

Source§

impl CapProvider<NetConnect> for SendCap<(FsRead, NetConnect)>

Source§

impl CapProvider<NetConnect> for SendCap<(FsWrite, NetConnect)>

Source§

impl CapProvider<NetConnect> for SendCap<(NetAll, NetConnect)>

Source§

impl CapProvider<NetConnect> for SendCap<(NetBind, NetConnect)>

Source§

impl CapProvider<NetConnect> for SendCap<(NetConnect, Ambient)>

Source§

impl CapProvider<NetConnect> for SendCap<(NetConnect, EnvRead)>

Source§

impl CapProvider<NetConnect> for SendCap<(NetConnect, EnvWrite)>

Source§

impl CapProvider<NetConnect> for SendCap<(NetConnect, FsAll)>

Source§

impl CapProvider<NetConnect> for SendCap<(NetConnect, FsRead)>

Source§

impl CapProvider<NetConnect> for SendCap<(NetConnect, FsWrite)>

Source§

impl CapProvider<NetConnect> for SendCap<(NetConnect, NetAll)>

Source§

impl CapProvider<NetConnect> for SendCap<(NetConnect, NetBind)>

Source§

impl CapProvider<NetConnect> for SendCap<(NetConnect, NetConnect)>

Source§

impl CapProvider<NetConnect> for SendCap<(NetConnect, Spawn)>

Source§

impl CapProvider<NetConnect> for SendCap<(Spawn, NetConnect)>

Source§

impl CapProvider<NetConnect> for SendCap<Ambient>

Source§

impl CapProvider<NetConnect> for SendCap<NetAll>

Source§

impl CapProvider<Spawn> for Cap<(Ambient, Spawn)>

Source§

impl CapProvider<Spawn> for Cap<(EnvRead, Spawn)>

Source§

impl CapProvider<Spawn> for Cap<(EnvWrite, Spawn)>

Source§

impl CapProvider<Spawn> for Cap<(FsAll, Spawn)>

Source§

impl CapProvider<Spawn> for Cap<(FsRead, Spawn)>

Source§

impl CapProvider<Spawn> for Cap<(FsWrite, Spawn)>

Source§

impl CapProvider<Spawn> for Cap<(NetAll, Spawn)>

Source§

impl CapProvider<Spawn> for Cap<(NetBind, Spawn)>

Source§

impl CapProvider<Spawn> for Cap<(NetConnect, Spawn)>

Source§

impl CapProvider<Spawn> for Cap<(Spawn, Ambient)>

Source§

impl CapProvider<Spawn> for Cap<(Spawn, EnvRead)>

Source§

impl CapProvider<Spawn> for Cap<(Spawn, EnvWrite)>

Source§

impl CapProvider<Spawn> for Cap<(Spawn, FsAll)>

Source§

impl CapProvider<Spawn> for Cap<(Spawn, FsRead)>

Source§

impl CapProvider<Spawn> for Cap<(Spawn, FsWrite)>

Source§

impl CapProvider<Spawn> for Cap<(Spawn, NetAll)>

Source§

impl CapProvider<Spawn> for Cap<(Spawn, NetBind)>

Source§

impl CapProvider<Spawn> for Cap<(Spawn, NetConnect)>

Source§

impl CapProvider<Spawn> for Cap<(Spawn, Spawn)>

Source§

impl CapProvider<Spawn> for Cap<Ambient>

Source§

impl CapProvider<Spawn> for SendCap<(Ambient, Spawn)>

Source§

impl CapProvider<Spawn> for SendCap<(EnvRead, Spawn)>

Source§

impl CapProvider<Spawn> for SendCap<(EnvWrite, Spawn)>

Source§

impl CapProvider<Spawn> for SendCap<(FsAll, Spawn)>

Source§

impl CapProvider<Spawn> for SendCap<(FsRead, Spawn)>

Source§

impl CapProvider<Spawn> for SendCap<(FsWrite, Spawn)>

Source§

impl CapProvider<Spawn> for SendCap<(NetAll, Spawn)>

Source§

impl CapProvider<Spawn> for SendCap<(NetBind, Spawn)>

Source§

impl CapProvider<Spawn> for SendCap<(NetConnect, Spawn)>

Source§

impl CapProvider<Spawn> for SendCap<(Spawn, Ambient)>

Source§

impl CapProvider<Spawn> for SendCap<(Spawn, EnvRead)>

Source§

impl CapProvider<Spawn> for SendCap<(Spawn, EnvWrite)>

Source§

impl CapProvider<Spawn> for SendCap<(Spawn, FsAll)>

Source§

impl CapProvider<Spawn> for SendCap<(Spawn, FsRead)>

Source§

impl CapProvider<Spawn> for SendCap<(Spawn, FsWrite)>

Source§

impl CapProvider<Spawn> for SendCap<(Spawn, NetAll)>

Source§

impl CapProvider<Spawn> for SendCap<(Spawn, NetBind)>

Source§

impl CapProvider<Spawn> for SendCap<(Spawn, NetConnect)>

Source§

impl CapProvider<Spawn> for SendCap<(Spawn, Spawn)>

Source§

impl CapProvider<Spawn> for SendCap<Ambient>

Source§

impl<P> CapProvider<P> for Cap<P>
where P: Permission,

Source§

impl<P> CapProvider<P> for DualKeyCap<P>
where P: Permission,

Source§

impl<P> CapProvider<P> for DualKeySendCap<P>
where P: Permission,

Source§

impl<P> CapProvider<P> for LoggedCap<P>
where P: Permission,

Source§

impl<P> CapProvider<P> for LoggedSendCap<P>
where P: Permission,

Source§

impl<P> CapProvider<P> for RuntimeCap<P>
where P: Permission,

Source§

impl<P> CapProvider<P> for RuntimeSendCap<P>
where P: Permission,

Source§

impl<P> CapProvider<P> for SendCap<P>
where P: Permission,

Source§

impl<P> CapProvider<P> for TimedCap<P>
where P: Permission,

Source§

impl<P> CapProvider<P> for TimedSendCap<P>
where P: Permission,

Source§

impl<P, S> CapProvider<P> for Attenuated<P, S>
where P: Permission, S: Scope,