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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

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, S> CapProvider<P> for Attenuated<P, S>
where P: Permission, S: Scope,

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,