pub struct EntryPoints(/* private fields */);
Expand description
Collection of named entry points.
Implementations§
Source§impl EntryPoints
impl EntryPoints
Sourcepub const fn new() -> EntryPoints
pub const fn new() -> EntryPoints
Constructs a new, empty EntryPoints
.
Sourcepub fn new_with_default_entry_point() -> Self
pub fn new_with_default_entry_point() -> Self
Constructs a new EntryPoints
with a single entry for the default EntryPoint
.
Sourcepub fn add_entry_point(&mut self, entry_point: EntryPoint) -> Option<EntryPoint>
pub fn add_entry_point(&mut self, entry_point: EntryPoint) -> Option<EntryPoint>
Adds new EntryPoint
.
Sourcepub fn has_entry_point(&self, entry_point_name: &str) -> bool
pub fn has_entry_point(&self, entry_point_name: &str) -> bool
Checks if given EntryPoint
exists.
Sourcepub fn get(&self, entry_point_name: &str) -> Option<&EntryPoint>
pub fn get(&self, entry_point_name: &str) -> Option<&EntryPoint>
Gets an existing EntryPoint
by its name.
Sourcepub fn keys(&self) -> impl Iterator<Item = &String>
pub fn keys(&self) -> impl Iterator<Item = &String>
Returns iterator for existing entry point names.
Sourcepub fn take_entry_points(self) -> Vec<EntryPoint>
pub fn take_entry_points(self) -> Vec<EntryPoint>
Takes all entry points.
Sourcepub fn contains_stored_session(&self) -> bool
pub fn contains_stored_session(&self) -> bool
Checks if any of the entry points are of the type Session.
Trait Implementations§
Source§impl Clone for EntryPoints
impl Clone for EntryPoints
Source§fn clone(&self) -> EntryPoints
fn clone(&self) -> EntryPoints
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl DataSize for EntryPoints
impl DataSize for EntryPoints
Source§const IS_DYNAMIC: bool = true
const IS_DYNAMIC: bool = true
If
true
, the type has a heap size that can vary at runtime, depending on the actual value.Source§const STATIC_HEAP_SIZE: usize = 0usize
const STATIC_HEAP_SIZE: usize = 0usize
The amount of space a value of the type always occupies. If
IS_DYNAMIC
is false, this is
the total amount of heap memory occupied by the value. Otherwise this is a lower bound.Source§fn estimate_heap_size(&self) -> usize
fn estimate_heap_size(&self) -> usize
Estimates the size of heap memory taken up by this value. Read more
Source§impl Debug for EntryPoints
impl Debug for EntryPoints
Source§impl Default for EntryPoints
impl Default for EntryPoints
Source§impl<'de> Deserialize<'de> for EntryPoints
impl<'de> Deserialize<'de> for EntryPoints
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<EntryPoints> for EntryPoints
impl From<EntryPoints> for EntryPoints
Source§fn from(value: EntityEntryPoints) -> Self
fn from(value: EntityEntryPoints) -> Self
Converts to this type from the input type.
Source§impl From<EntryPoints> for EntryPoints
impl From<EntryPoints> for EntryPoints
Source§fn from(value: EntryPoints) -> Self
fn from(value: EntryPoints) -> Self
Converts to this type from the input type.
Source§impl From<Vec<EntryPoint>> for EntryPoints
impl From<Vec<EntryPoint>> for EntryPoints
Source§fn from(entry_points: Vec<EntryPoint>) -> EntryPoints
fn from(entry_points: Vec<EntryPoint>) -> EntryPoints
Converts to this type from the input type.
Source§impl FromBytes for EntryPoints
impl FromBytes for EntryPoints
Source§impl PartialEq for EntryPoints
impl PartialEq for EntryPoints
Source§impl Serialize for EntryPoints
impl Serialize for EntryPoints
Source§impl ToBytes for EntryPoints
impl ToBytes for EntryPoints
Source§fn serialized_length(&self) -> usize
fn serialized_length(&self) -> usize
Returns the length of the
Vec<u8>
which would be returned from a successful call to
to_bytes()
or into_bytes()
. The data is not actually serialized, so this call is
relatively cheap.impl Eq for EntryPoints
impl StructuralPartialEq for EntryPoints
Auto Trait Implementations§
impl Freeze for EntryPoints
impl RefUnwindSafe for EntryPoints
impl Send for EntryPoints
impl Sync for EntryPoints
impl Unpin for EntryPoints
impl UnwindSafe for EntryPoints
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more