#[non_exhaustive]pub struct TeamReference {
pub attributes: Option<TeamReferenceAttributes>,
pub id: Option<String>,
pub type_: TeamReferenceType,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Provides a reference to a team, including ID, type, and basic attributes/relationships.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.attributes: Option<TeamReferenceAttributes>
Encapsulates the basic attributes of a Team reference, such as name, handle, and an optional avatar or description.
id: Option<String>
The team’s unique identifier.
type_: TeamReferenceType
Teams resource type.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl TeamReference
impl TeamReference
pub fn new(type_: TeamReferenceType) -> TeamReference
pub fn attributes(self, value: TeamReferenceAttributes) -> Self
pub fn id(self, value: String) -> Self
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for TeamReference
impl Clone for TeamReference
Source§fn clone(&self) -> TeamReference
fn clone(&self) -> TeamReference
Returns a duplicate 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 Debug for TeamReference
impl Debug for TeamReference
Source§impl<'de> Deserialize<'de> for TeamReference
impl<'de> Deserialize<'de> for TeamReference
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 PartialEq for TeamReference
impl PartialEq for TeamReference
Source§impl Serialize for TeamReference
impl Serialize for TeamReference
impl StructuralPartialEq for TeamReference
Auto Trait Implementations§
impl Freeze for TeamReference
impl RefUnwindSafe for TeamReference
impl Send for TeamReference
impl Sync for TeamReference
impl Unpin for TeamReference
impl UnwindSafe for TeamReference
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