Struct krill::pubd::RepositoryAccess [−][src]
pub struct RepositoryAccess { /* fields omitted */ }
Expand description
An RFC8183 Repository server, capable of handling Publishers (both embedded, and remote RFC8183), and publishing to RRDP and disk, and signing responses.
Implementations
impl RepositoryAccess
[src]
impl RepositoryAccess
[src]pub fn key_id(&self) -> KeyIdentifier
[src]
impl RepositoryAccess
[src]
impl RepositoryAccess
[src]pub fn repo_info_for(&self, name: &PublisherHandle) -> KrillResult<RepoInfo>
[src]
pub fn repo_info_for(&self, name: &PublisherHandle) -> KrillResult<RepoInfo>
[src]Returns the repository URI information for a publisher.
pub fn repository_response(
&self,
rfc8181_uri: Https,
publisher_handle: &PublisherHandle
) -> Result<RepositoryResponse, Error>
[src]
&self,
rfc8181_uri: Https,
publisher_handle: &PublisherHandle
) -> Result<RepositoryResponse, Error>
pub fn get_publisher(
&self,
publisher_handle: &PublisherHandle
) -> Result<&Publisher, Error>
[src]
&self,
publisher_handle: &PublisherHandle
) -> Result<&Publisher, Error>
pub fn has_publisher(&self, name: &PublisherHandle) -> bool
[src]
pub fn publishers(&self) -> Vec<PublisherHandle>
[src]
Trait Implementations
impl Aggregate for RepositoryAccess
[src]
impl Aggregate for RepositoryAccess
[src]type Command = RepoAccessCmd
type StorableCommandDetails = StorableRepositoryCommand
type Event = RepositoryAccessEvent
type InitEvent = RepositoryAccessIni
type Error = Error
fn init(event: Self::InitEvent) -> Result<Self, Self::Error>
[src]
fn init(event: Self::InitEvent) -> Result<Self, Self::Error>
[src]Creates a new instance. Expects an event with data needed to initialize the instance. Typically this means that a specific ‘create’ event is passed, with all the needed data, or just an empty marker if no data is needed. Implementations must return an error in case the instance cannot be created. Read more
fn apply(&mut self, event: Self::Event)
[src]
fn apply(&mut self, event: Self::Event)
[src]Applies the event to this. This MUST not result in any errors, and this MUST be side-effect free. Applying the event just updates the internal data of the aggregate. Read more
impl Clone for RepositoryAccess
[src]
impl Clone for RepositoryAccess
[src]fn clone(&self) -> RepositoryAccess
[src]
fn clone(&self) -> RepositoryAccess
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for RepositoryAccess
[src]
impl Debug for RepositoryAccess
[src]impl<'de> Deserialize<'de> for RepositoryAccess
[src]
impl<'de> Deserialize<'de> for RepositoryAccess
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl Serialize for RepositoryAccess
[src]
impl Serialize for RepositoryAccess
[src]Auto Trait Implementations
impl RefUnwindSafe for RepositoryAccess
impl Send for RepositoryAccess
impl Sync for RepositoryAccess
impl Unpin for RepositoryAccess
impl UnwindSafe for RepositoryAccess
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<'a, T> ToJmespath for T where
T: Serialize,
[src]
impl<'a, T> ToJmespath for T where
T: Serialize,
[src]pub fn to_jmespath(self) -> Result<Arc<Variable>, JmespathError>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,